jiaxing.liao 6be2d2370e fix: 修改选项获取接口 1 nedēļu atpakaļ
..
schema 6be2d2370e fix: 修改选项获取接口 1 nedēļu atpakaļ
servers 6be2d2370e fix: 修改选项获取接口 1 nedēļu atpakaļ
README.md 3aba922beb init: 初始化项目 4 mēneši atpakaļ
index.ts a1fc275353 feat: 新增向量模块 1 nedēļu atpakaļ
openapi2ts.config.ts a1fc275353 feat: 新增向量模块 1 nedēļu atpakaļ
package.json 3aba922beb init: 初始化项目 4 mēneši atpakaļ
tsconfig.json 3aba922beb init: 初始化项目 4 mēneši atpakaļ
vite-env.d.ts 0dd9dd0a06 feat: 添加知识库功能,调整apiserver分块 1 mēnesi atpakaļ

README.md

生成 TypeScript 接口与类型

简要说明:使用@umijs/openapi根据 API 文档(OpenAPI/Swagger)生成对应的 TypeScript 接口与类型,使用 genapi 脚本调用,配置文件参考 openapi2ts.config.js

1. 文件结构(示例)

  • schema.json — OpenAPI 文档
  • openapi2ts.config.js — 生成器配置
  • packages/api-service/src/types/api.ts — 生成结果
  • package.json

2. package.json 脚本

在 packages/api-service/package.json 或仓库根目录的 package.json 中添加:

{
  "scripts": {
    "genapi": "openapi2ts"
  }
}

可使用pnpm运行:

pnpm run genapi

3. 示例配置:openapi2ts.config.js

配置参考链接:https://github.com/781574155/openapi2typescript#readme