UNPKG

@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)

17 lines (16 loc) 1 kB
import { OpenAPIV2 } from "openapi-types"; import { RequestAST, RequestBodyAST, ResponseAST, RootAST, SchemaV2AST } from "../ast"; export declare class ParserV2 { 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>; }