@clean-js/api-gen
Version:
[docs](https://lulusir.github.io/clean-js/api-gen/usage) [中文文档](https://github.com/lulusir/clean-js-api-gen/blob/main/README-zh.md)
18 lines (17 loc) • 1.06 kB
TypeScript
import { OpenAPIV2 } from 'openapi-types';
import { RequestAST, RequestBodyAST, ResponseAST, RootAST, SchemaV2AST } from '../ast';
import { IParser } from './parser';
export declare class ParserV2 implements IParser {
doc: OpenAPIV2.Document;
constructor(doc: OpenAPIV2.Document);
root: RootAST;
visit(): Promise<RootAST>;
visit_doc(): Promise<void>;
visit_SchemaObject(schema: OpenAPIV2.SchemaObject): Promise<SchemaV2AST>;
visit_paths(paths: OpenAPIV2.Document['paths']): Promise<RequestAST[]>;
visit_operationObject(operation: OpenAPIV2.OperationObject, url: string, method: OpenAPIV2.HttpMethods): Promise<RequestAST>;
visit_ParameterObjectAST(parameter: OpenAPIV2.ParameterObject): Promise<SchemaV2AST>;
visit_refOrSchema(schema: OpenAPIV2.ReferenceObject | OpenAPIV2.SchemaObject | undefined): Promise<SchemaV2AST | undefined>;
visit_RequestBodyObject(body?: OpenAPIV2.Parameter): Promise<RequestBodyAST | undefined>;
visit_ResponseObject(body?: OpenAPIV2.Response): Promise<ResponseAST | undefined>;
}