@typescript-generate-swagger/swagger-tegg
Version:
20 lines (19 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.swaggerTegg = void 0;
const swagger_generate_1 = require("@typescript-generate-swagger/swagger-generate");
const swagger_generate_2 = require("@typescript-generate-swagger/swagger-generate");
const parserController_1 = require("./parserController");
const swagger_generate_3 = require("@typescript-generate-swagger/swagger-generate");
const swagger_generate_4 = require("@typescript-generate-swagger/swagger-generate");
function swaggerTegg(userConfig) {
let config = (0, swagger_generate_4.setConfig)(userConfig);
let programe = (0, swagger_generate_1.createTsPrograme)({ basePath: config.projectDir });
if (!programe) {
throw new Error('createTsPrograme error');
}
let checker = (0, swagger_generate_2.createTsChecker)(programe);
const parserTypeNode = new swagger_generate_3.ParserTypeInfo(checker, programe);
(0, parserController_1.parserController)(parserTypeNode);
}
exports.swaggerTegg = swaggerTegg;