@api-helper/cli
Version:
根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
22 lines (21 loc) • 897 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const template_1 = require("@api-helper/template");
const node_worker_threads_1 = require("node:worker_threads");
if (!node_worker_threads_1.isMainThread) {
const { isTS, param, categoryList, } = node_worker_threads_1.workerData;
let code = (0, template_1.renderAllApi)(categoryList, param) || '';
let codeDeclare = '';
if (!code.endsWith('\n')) {
code += '\n';
}
if (!isTS) {
param.isDeclare = true;
param.codeType = 'typescript';
codeDeclare = (0, template_1.renderAllApi)(categoryList, param);
if (!codeDeclare.endsWith('\n')) {
codeDeclare += '\n';
}
}
node_worker_threads_1.parentPort === null || node_worker_threads_1.parentPort === void 0 ? void 0 : node_worker_threads_1.parentPort.postMessage({ code, codeDeclare });
}
;