jswagger-generator
Version:
This is jswagger's generator package.
25 lines (24 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils");
const v2_1 = require("./v2");
function makeDefinitions(schema, options) {
// generate types for V2 and V3
const version = utils_1.swaggerVersion(schema);
let output = '';
if (version != 2) {
throw Error('Not supported version: ' + version);
}
switch (version) {
case 2: {
output = output.concat(v2_1.default(schema, options));
break;
}
// case 3: {
// output = output.concat(v3(schema as OpenAPI3, options));
// break;
// }
}
return output;
}
exports.makeDefinitions = makeDefinitions;