swagger-codegen-typescript-koa2
Version:
Generate TypeScript Koa2 server skeleton codes from swagger spec.
21 lines (16 loc) • 606 B
JavaScript
const swagger2 = require('swagger2');
const schema = require('swagger2/src/schema.json');
const validator = require('is-my-json-valid');
const validate = validator(schema, {verbose:true});
const filename = process.argv[2];
const doc = swagger2.loadDocumentSync(filename)
if (!validate(doc)) {
console.log('swagger validation failed: ' + filename);
console.log(validate.errors);
process.on('exit', () => { process.exit(1); });
}
if (!swagger2.compileDocument(doc)) {
console.log('swagger compile failed: ' + filename);
process.on('exit', () => { process.exit(1); });
}