UNPKG

@shixinde/apifox-swagger

Version:

从 Apifox 导出 Swagger/OpenAPI 文档并生成 TypeScript 类型定义的工具

39 lines (38 loc) 1.25 kB
/** * @shixinde/apifox-swagger * * Apifox API 文档导出工具 * 用于从 Apifox 项目导出 Swagger/OpenAPI 文档并生成 TypeScript 类型定义 * * @author 袁果锅 * @version 1.0.0 */ export { exportSwagger, fetchSwagger, fetchSwaggerLocal } from './apifox.js'; export { initCommandApifox } from './index.js'; export * as apiTypes from './api-types/index.js'; export interface ExportSwaggerOptions { /** Apifox 项目 ID(云端模式必需) */ projectId?: string; /** 输出目录路径 */ outdir: string; /** 可选的文件夹 ID(仅云端模式) */ folderId?: string; /** 可选的文件夹名称,用于文件命名 */ folderName?: string; /** 是否从本地 Apifox 客户端获取 */ useLocal?: boolean; /** Apifox 访问令牌(云端模式必需) */ token?: string; } export interface ApifoxCliOptions { /** Apifox 项目 ID(云端模式必需) */ projectId?: string; /** 输出目录路径 */ outdir: string; /** 可选的文件夹 ID(仅云端模式) */ folderId?: string; /** 可选的文件夹名称,用于文件命名 */ folderName?: string; /** 是否从本地 Apifox 客户端获取 */ local?: boolean; }