auto-request
Version:
通过Yapi JSON Schema生成接口Axios或Taro接口
14 lines (13 loc) • 699 B
TypeScript
import { RequestPostState, SwaggerParamsPathsMethods, CreateApiStateType, RequestGetRenderTs, FetchType } from './../define';
declare abstract class BaseRequest {
state: RequestPostState;
constructor(method: string, url: string, schema: SwaggerParamsPathsMethods, fetchType: CreateApiStateType, host: string);
abstract renderTsDefineReq(): RequestGetRenderTs;
renderAxiosRes(title: string): string;
renderPromiseType(): "Promise<T>" | "RequestTask <T>";
abstract renderFetchRequest(): string;
abstract renderTsDefineResFeature(): any[];
abstract renderTsDefineReqFeature(): any[];
renderMethod(type: FetchType): string;
}
export default BaseRequest;