@api-helper/core
Version:
根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
20 lines (19 loc) • 623 B
TypeScript
import { APIHelper } from '../types';
export default class ParserSwagger {
private autoGenerateId;
private requiredRequestField?;
private requiredResponseField?;
constructor(options?: {
autoGenerateId?: boolean;
requiredResponseField?: boolean;
requiredRequestField?: boolean;
} | boolean);
parser(documentList: Array<APIHelper.OpenAPIDocument>): Promise<Array<APIHelper.Document>>;
private parserDocument;
private parserPath2API;
private parseCommonParam;
private parseV2Param;
private parseV3Param;
private parserCategory;
private generateId;
}