api-simplex-handler
Version:
一个api封装解析器
13 lines (12 loc) • 665 B
TypeScript
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 };