UNPKG

auto-request

Version:

通过Yapi JSON Schema生成接口Axios或Taro接口

14 lines (13 loc) 699 B
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;