UNPKG

api-simplex-handler

Version:

一个api封装解析器

13 lines (12 loc) 665 B
import { IApiParamsCollection } from "./IApiParamsCollection"; import { ResolveParams, ResponseHandlerFunction, SendHandlerResponse } from "./TypeDefine"; import { ISendResponse } from "./ISendResponse"; interface IApiHandler<T extends IApiParamsCollection | undefined | string[]> { send(args: ResolveParams<T>): Promise<ISendResponse<any>>; sendHandler(args: ResolveParams<T>, responseHandlerFunction: ResponseHandlerFunction): Promise<SendHandlerResponse>; sendNotSuccessTips(args: ResolveParams<T>): Promise<SendHandlerResponse>; getURL(): string; composeURL(args: ResolveParams<T>): string; clearCache(): void; } export { IApiHandler };