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)

20 lines (19 loc) 1.14 kB
import { OpenAPIV3 } from "openapi-types"; import { RequestAST, RequestBodyAST, ResponseAST, RootAST, SchemaV3AST } from "../ast"; export declare class ParserV3 { doc: OpenAPIV3.Document; constructor(doc: OpenAPIV3.Document); root: RootAST; visit(): Promise<RootAST>; visit_doc(): Promise<void>; parseRef(): Promise<{ doc: OpenAPIV3.Document; }>; visit_SchemaObject(schema: OpenAPIV3.SchemaObject): Promise<SchemaV3AST>; visit_paths(paths: OpenAPIV3.Document["paths"]): Promise<RequestAST[]>; visit_operationObject(operation: OpenAPIV3.OperationObject, url: string, method: OpenAPIV3.HttpMethods): Promise<RequestAST>; visit_ParameterObjectAST(parameter: OpenAPIV3.ParameterObject): Promise<SchemaV3AST>; visit_refOrSchema(schema: OpenAPIV3.ReferenceObject | OpenAPIV3.SchemaObject | undefined): Promise<SchemaV3AST | undefined>; visit_RequestBodyObject(body?: OpenAPIV3.RequestBodyObject | OpenAPIV3.ReferenceObject): Promise<RequestBodyAST | undefined>; visit_ResponseObject(body?: OpenAPIV3.ResponseObject | OpenAPIV3.ReferenceObject): Promise<ResponseAST | undefined>; }