auto-request
Version:
通过Yapi JSON Schema生成接口Axios或Taro接口
27 lines • 992 B
TypeScript
/**
* 通用的模板渲染器
* 合并 get.ts 和 post.ts 中的重复渲染逻辑
*/
import { MethodsType, GetSchema } from '@/define';
import { Helper } from '@/methods/base';
/**
* 渲染 TypeScript 或 JavaScript 接口函数
*/
export declare const renderMethodTemplate: (instance: Helper, includeData?: boolean) => string;
/**
* 渲染 JsDoc 类型定义
*/
export declare const renderJsDocTemplate: (instance: Helper, includeData?: boolean) => string;
/**
* 创建方法渲染器
* @param uri - 接口路径
* @param method - 请求方法
* @param params - 接口参数定义
* @param includeData - 是否包含 data 参数(POST/PUT/DELETE 需要)
*/
export declare const createMethodRenderer: (uri: string, method: MethodsType, params: GetSchema, includeData?: boolean) => {
instance: Helper;
renderTemplate: (renderCallback?: Function) => string;
renderJsDocTemplate: (renderJsDocCallback?: Function) => string;
};
//# sourceMappingURL=renderer.d.ts.map