UNPKG

@api-helper/core

Version:

根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。

23 lines (22 loc) 767 B
import { APIHelper } from '../types'; import { TransformTypeOptions } from "../helpers"; export default class ParserSwagger { private autoGenerateId; private requiredRequestField?; private requiredResponseField?; private transformType; constructor(options?: { autoGenerateId?: boolean; requiredResponseField?: boolean; requiredRequestField?: boolean; transformType?: TransformTypeOptions['transformTypeMap']; } | boolean); parser(documentList: Array<APIHelper.OpenAPIDocument>): Promise<Array<APIHelper.Document>>; private parserDocument; private parserPath2API; private parseCommonParam; private parseV2Param; private parseV3Param; private parserCategory; private generateId; }