UNPKG

auto-request

Version:

通过Yapi JSON Schema生成接口Axios或Taro接口

41 lines 1.44 kB
/** * 路径处理器 - 优化重复的遍历逻辑 */ import { Paths, GetSchema } from '@/define'; import { GetHelper } from '@/methods/get'; import { PostHelper } from '@/methods/post'; /** * 设置全局忽略 URL 列表 */ export declare function setIgnoreUrls(ignoreUrls?: string[]): void; /** * 遍历所有路径和方法 * @param paths - Swagger 的 paths 对象 * @param callback - 处理每个路径方法的回调函数 */ export declare const forEachPath: (paths: Paths, callback: (params: { uri: string; method: string; schema: GetSchema; }) => void) => void; /** * 生成所有路径的 Helper 实例 * @param paths - Swagger 的 paths 对象 * @returns Helper 实例数组 */ export declare const generateHelpers: (paths: Paths) => Array<GetHelper | PostHelper>; /** * 生成所有路径的模板渲染器 * @param paths - Swagger 的 paths 对象 * @param renderCallback - 自定义渲染回调函数 * @returns 渲染后的模板字符串数组 */ export declare const generateTemplates: (paths: Paths, renderCallback?: Function) => string[]; /** * 生成所有路径的 JsDoc 模板 * @param paths - Swagger 的 paths 对象 * @param renderJsDocCallback - 自定义 JsDoc 渲染回调函数 * @returns 渲染后的 JsDoc 字符串数组 */ export declare const generateJsDocTemplates: (paths: Paths, renderJsDocCallback?: Function) => string[]; //# sourceMappingURL=path-processor.d.ts.map