@magic_npm/simple-tools
Version:
`simple-tools` is a simple set of tools
9 lines • 679 B
TypeScript
import type { useApiFuncModel, useApiOptionsModel, useApiObjStatusModel } from './types';
export default function useApi<Q extends object, // 基础参数类型
OQ extends object | void, // outputModel 方法处理后参数类型
R extends object | unknown | void, // 接口返回值类型
RD extends object | void, // inputModel 返回值处理后结果类型
L extends object | undefined, // loading 对象类型
LK extends keyof L, // loading 对象键名类型
LS>(api: (arg?: OQ, opt?: any) => Promise<R>, options?: useApiOptionsModel<R, RD, Q, OQ, L, LK, LS>): [useApiFuncModel<R, RD, Q, LK>, L, useApiObjStatusModel<R, RD, LK, Q, OQ>];
//# sourceMappingURL=useApi.d.ts.map