nilo-api-sdk
v0.1.7
Published
OpenAPI generated SDK for cloudserver
Downloads
364
Readme
openApiSdk
OpenAPI-driven SDK generator for this repo. It outputs a typed fetch client under openApiSdk/sdk.
Generate
npm run gen:sdkOr inside the folder:
cd openApiSdk
npm run genBuild (JS output)
cd openApiSdk
npm run buildUsage (TS/ESM)
import { OpenAPI, DefaultService } from './openApiSdk/sdk';
OpenAPI.BASE = 'https://sgnilo.cn/api';
// Cookies are enabled by default; CSRF header is added automatically for non-GET requests.
const res = await DefaultService.authLogin({
username: 'demo',
password: 'demo',
});Usage (JS/CJS)
const { OpenAPI, DefaultService } = require('./openApiSdk/dist');
OpenAPI.BASE = 'https://sgnilo.cn/api';
DefaultService.authLogin({ username: 'demo', password: 'demo' })
.then(console.log)
.catch(console.error);Notes:
OpenAPI.WITH_CREDENTIALSdefaults totrue,OpenAPI.CREDENTIALSisinclude.- The generator patches
sdk/core/request.tsto auto-addX-CSRF-Tokenfrom thecsrf_tokencookie.
