0.1.24 • Published 7 years ago
swag-engine v0.1.24
swag-engine
swagger2ts transfer Swagger docs to a controller, which help you write your owner API code and definetion
usage
use in code
import { Cmd } from 'swag-engine';
const cmd = new Cmd(rootPath?, customConfig?);
(async function() {
// sync remote docs data
await cmd.ready();
// get docs update information
const { boDiffs, modDiffs } = cmd.diff();
// boDiffs.details: string[] modDiffs.details: string[]
// update docs information
cmd.updateMod(mod);
cmd.updateBo(bo);
cmd.updateAll();
// write API code with docs information
cmd.write();
// data persistence to swag.lock like yarn.lock
cmd.save();
// reget new docs information
await cmd.syncNew();
}())
use as cmd
config
- originUrl(string)
swagger api url
- outDir(string)
auto generate code file path
- templatePath(string)
your custom template path
- prettierConfig(object)
generated code is formatted by prettier, your can config your prettier style here;
- lockPath(string)
lock file path, swag-engine lock the current code version use a lockFile
0.1.24
7 years ago
0.1.23
7 years ago
0.1.22
7 years ago
0.1.21
7 years ago
0.1.20
7 years ago
0.1.19
7 years ago
0.1.18
7 years ago
0.1.17
7 years ago
0.1.16
7 years ago
0.1.15
7 years ago
0.1.14
7 years ago
0.1.13
7 years ago
0.1.12
7 years ago
0.1.11
7 years ago
0.1.10
7 years ago
0.1.9
7 years ago
0.1.8
7 years ago
0.1.7
7 years ago
0.1.6
7 years ago
0.1.5
7 years ago
0.1.4
7 years ago
0.1.3
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago