build / build (push) Successful in 3m21s
Vue3 + Vite + view-ui-plus 前端源码,含流程工作台、实例详情、 任务处理、管理端(定义/实例/映射/回调)等页面。 保留远程 .gitea/workflows/build.yml CI 配置。
42 lines
1.4 KiB
TypeScript
42 lines
1.4 KiB
TypeScript
import type { GeneratorConfig } from "@alova/wormhole";
|
|
|
|
export default {
|
|
generator: [
|
|
{
|
|
input: "http://localhost:8070/v2/api-docs",
|
|
// 文档平台类型
|
|
platform: "swagger",
|
|
|
|
// 生成代码的输出目录
|
|
output: "src/api",
|
|
// 响应数据的媒体类型
|
|
responseMediaType: "application/json",
|
|
// 请求体数据的媒体类型
|
|
bodyMediaType: "application/json",
|
|
// 生成的 API 版本
|
|
version: 1,
|
|
// 生成代码类型
|
|
type: "typescript",
|
|
// 全局 API 名称
|
|
global: "Apis",
|
|
splitImplementation: true,
|
|
implementation: "inline",
|
|
// API 处理函数
|
|
handleApi: apiDescriptor => {
|
|
// 过滤掉已废弃的 API
|
|
if (apiDescriptor.deprecated) {
|
|
return undefined;
|
|
}
|
|
const newOpId = apiDescriptor.summary?.trim() || apiDescriptor.operationId;
|
|
const url = apiDescriptor.url.replace(/^\/{platform}\//, "/api/");
|
|
|
|
return {
|
|
...apiDescriptor,
|
|
operationId: newOpId, // 关键:改掉它
|
|
url: apiDescriptor.url.replace(/^\/{platform}\//, "/api/"),
|
|
};
|
|
},
|
|
},
|
|
],
|
|
} as GeneratorConfig;
|