@api-helper/cli
Version:
根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
20 lines (19 loc) • 755 B
JavaScript
import { renderAllApi } from '@api-helper/template';
import { parentPort, isMainThread, workerData } from 'node:worker_threads';
if (!isMainThread) {
var isTS = workerData.isTS, param = workerData.param, categoryList = workerData.categoryList;
var code = renderAllApi(categoryList, param) || '';
var codeDeclare = '';
if (!code.endsWith('\n')) {
code += '\n';
}
if (!isTS) {
param.isDeclare = true;
param.codeType = 'typescript';
codeDeclare = renderAllApi(categoryList, param);
if (!codeDeclare.endsWith('\n')) {
codeDeclare += '\n';
}
}
parentPort === null || parentPort === void 0 ? void 0 : parentPort.postMessage({ code: code, codeDeclare: codeDeclare });
}