UNPKG

auto-request

Version:

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

32 lines (31 loc) 993 B
import RequestGet from './common/requestGet'; import RequestPost from './common/requestPost'; import { apiQueueParams, CreateApiStateType } from './define'; type FetchType = 'ts' | 'js'; interface CreateApiState { createCount: number; input: string; templateType: FetchType; fetchType: CreateApiStateType; inputStream: string; options: { host: string; preFix: string; }; methodsQueue: apiQueueParams[]; resultQueue: any[]; } declare class CreateApi { state: CreateApiState; constructor(input: string, fetchType?: CreateApiStateType, options?: { host: string; preFix: string; templateType: string; }); generateMethod(queue: apiQueueParams[]): (RequestPost | RequestGet)[]; analysiRules(stream: any): apiQueueParams[]; handleRenderApiFile(): string; handleRenderApiTsFileFeature(): any; generateFile(outputPath?: string): void; } export default CreateApi;