/** * 本文件由 Rapper 同步 Rap 平台接口,自动生成,请勿修改 * Rap仓库 地址: http://rap2.taobao.org/repository/editor?id=237514 */ import * as commonLib from '@ali/rap/runtime/commonLib'; export interface IModels { /** * 接口名:GET请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377102 */ 'GET/testGet': { Req: { id?: number; objectParams?: { a?: number[]; }; }; Res: { errcode: number; value: string; message: string; time: string; list: { id: number; }[]; }; }; /** * 接口名:GET请求副本 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1904966 */ 'GET/testGet2': { Req: { id?: number; objectParams?: { a?: number[]; }; }; Res: { errcode: number; value: { a: string; }; message: string; time: string; type: 'Set' | 'Map'; type2: string; }; }; /** * 接口名:POST 请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377105 */ 'POST/testPost': { Req: { id?: number; objectParams?: { a?: number[]; b?: { b1?: string; }; }; }; Res: { errcode: number; message: string; value: { id: number; message: string; }[]; }; }; /** * 接口名:form表单提交请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377106 */ 'POST/testFormData': { Req: { type?: string; role?: string; }; Res: { errcode: number; message: string; value: string; }; }; /** * 接口名:RESTful 接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1380746 */ 'GET/group/:groupId/member/{memberId}': { Req: { groupId?: string; memberId?: string; }; Res: { restful: boolean; }; }; /** * 接口名:useAPI测试接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1482796 */ 'GET/useAPI': { Req: { /** * 订单id */ id?: number; test?: number[]; }; Res: { /** * 错误码 */ errcode: number; /** * 错误信息 */ message: string; /** * 排期信息 */ data: { /** * 排期id */ id: string; /** * 排期名称 */ name: string; }[]; /** * 页码信息 */ pageInfo: { /** * 当前页码 */ current: number; /** * 总数 */ total: number; }; }; }; /** * 接口名:useAPI-request * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1670435 */ 'GET/useAPI/request': { Req: { /** * id */ id?: number; }; Res: { data: { id: string; name: string; }[]; errcode: number; useAPI: string; }; }; /** * 接口名:useAPI-多tab * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1681938 */ 'GET/useAPI/multiple-tab': { Req: { /** * id */ type?: number; }; Res: { data: { id: string; name: string; }[]; errcode: number; useAPI: string; }; }; /** * 接口名:测试root * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1775969 */ 'POST/test/root': { Req: { id?: string; name?: string; }[]; Res: {}; }; /** * 接口名:测试debounce * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1921502 */ 'POST/test/debounce': { Req: { search?: { name?: string; }; id?: number; }; Res: { errcode: number; data: string; }; }; /** * 接口名:示例接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=239096&mod=344548&itf=1399160 */ 'GET/example/1575626712231': { Req: { /** * 请求属性示例 */ foo?: string; }; Res: { /** * 字符串属性示例 */ string: string; /** * 数字属性示例 */ number: number; /** * 布尔属性示例 */ boolean: boolean; /** * 正则属性示例 */ regexp: string; /** * 函数属性示例 */ function: string; /** * 数组属性示例 */ array: { /** * 数组元素示例 */ foo: number; /** * 数组元素示例 */ bar: string; }[]; /** * 自定义数组元素示例 */ items: any[]; /** * 对象属性示例 */ object: { /** * 对象属性示例 */ foo: number; /** * 对象属性示例 */ bar: string; }; /** * 占位符示例 */ placeholder: string; }; }; } declare type ResSelector = T; export interface IResponseTypes { 'GET/testGet': ResSelector; 'GET/testGet2': ResSelector; 'POST/testPost': ResSelector; 'POST/testFormData': ResSelector; 'GET/group/:groupId/member/{memberId}': ResSelector; 'GET/useAPI': ResSelector; 'GET/useAPI/request': ResSelector; 'GET/useAPI/multiple-tab': ResSelector; 'POST/test/root': ResSelector; 'POST/test/debounce': ResSelector; 'GET/example/1575626712231': ResSelector; } export declare function createFetch(fetchConfig: commonLib.RequesterOption, extraConfig?: { fetchType?: commonLib.FetchType; }): { /** * 接口名:GET请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377102 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/testGet': (req?: IModels['GET/testGet']['Req'], extra?: any) => Promise<{ errcode: number; value: string; message: string; time: string; list: { id: number; }[]; }>; /** * 接口名:GET请求副本 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1904966 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/testGet2': (req?: IModels['GET/testGet2']['Req'], extra?: any) => Promise<{ errcode: number; value: { a: string; }; message: string; time: string; type: "Set" | "Map"; type2: string; }>; /** * 接口名:POST 请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377105 * @param req 请求参数 * @param extra 请求配置项 */ 'POST/testPost': (req?: IModels['POST/testPost']['Req'], extra?: any) => Promise<{ errcode: number; message: string; value: { id: number; message: string; }[]; }>; /** * 接口名:form表单提交请求 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1377106 * @param req 请求参数 * @param extra 请求配置项 */ 'POST/testFormData': (req?: IModels['POST/testFormData']['Req'], extra?: any) => Promise<{ errcode: number; message: string; value: string; }>; /** * 接口名:RESTful 接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1380746 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/group/:groupId/member/{memberId}': (req?: IModels['GET/group/:groupId/member/{memberId}']['Req'], extra?: any) => Promise<{ restful: boolean; }>; /** * 接口名:useAPI测试接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1482796 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/useAPI': (req?: IModels['GET/useAPI']['Req'], extra?: any) => Promise<{ /** * 错误码 */ errcode: number; /** * 错误信息 */ message: string; /** * 排期信息 */ data: { /** * 排期id */ id: string; /** * 排期名称 */ name: string; }[]; /** * 页码信息 */ pageInfo: { /** * 当前页码 */ current: number; /** * 总数 */ total: number; }; }>; /** * 接口名:useAPI-request * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1670435 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/useAPI/request': (req?: IModels['GET/useAPI/request']['Req'], extra?: any) => Promise<{ data: { id: string; name: string; }[]; errcode: number; useAPI: string; }>; /** * 接口名:useAPI-多tab * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1681938 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/useAPI/multiple-tab': (req?: IModels['GET/useAPI/multiple-tab']['Req'], extra?: any) => Promise<{ data: { id: string; name: string; }[]; errcode: number; useAPI: string; }>; /** * 接口名:测试root * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1775969 * @param req 请求参数 * @param extra 请求配置项 */ 'POST/test/root': (req?: IModels['POST/test/root']['Req'], extra?: any) => Promise<{}>; /** * 接口名:测试debounce * Rap 地址: http://rap2.taobao.org/repository/editor?id=237514&mod=340613&itf=1921502 * @param req 请求参数 * @param extra 请求配置项 */ 'POST/test/debounce': (req?: IModels['POST/test/debounce']['Req'], extra?: any) => Promise<{ errcode: number; data: string; }>; /** * 接口名:示例接口 * Rap 地址: http://rap2.taobao.org/repository/editor?id=239096&mod=344548&itf=1399160 * @param req 请求参数 * @param extra 请求配置项 */ 'GET/example/1575626712231': (req?: IModels['GET/example/1575626712231']['Req'], extra?: any) => Promise<{ /** * 字符串属性示例 */ string: string; /** * 数字属性示例 */ number: number; /** * 布尔属性示例 */ boolean: boolean; /** * 正则属性示例 */ regexp: string; /** * 函数属性示例 */ function: string; /** * 数组属性示例 */ array: { /** * 数组元素示例 */ foo: number; /** * 数组元素示例 */ bar: string; }[]; /** * 自定义数组元素示例 */ items: any[]; /** * 对象属性示例 */ object: { /** * 对象属性示例 */ foo: number; /** * 对象属性示例 */ bar: string; }; /** * 占位符示例 */ placeholder: string; }>; }; export {};