UNPKG

@typescript-generate-swagger/swagger-tegg

Version:
20 lines (19 loc) 1.03 kB
"use strict"; 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;