UNPKG

@alova/wormhole

Version:

More modern openAPI generating solution for alova.js

25 lines (24 loc) 772 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.astLoader = exports.AstLoader = void 0; const generates_1 = require("./generates"); const helper_1 = require("./helper"); class AstLoader { constructor() { this.name = 'astLoader'; } async transform(ast, options) { return (0, helper_1.transformAST)(ast, options); } async transformSchema(schema, options) { return (0, helper_1.transformSchema)(schema, options); } async transformTsStr(ast, options) { const result = await this.transform(ast, options); return (0, generates_1.getTsStr)(result, { export: options.export, }); } } exports.AstLoader = AstLoader; exports.astLoader = new AstLoader();