UNPKG

@flexbase/openapi-generator

Version:
28 lines (27 loc) 1.05 kB
import { Logger } from '@flexbase/logger'; import * as parsed from '../parser/parsed_nodes/index.js'; import * as optimized from './nodes/index.js'; export declare class Converter { private readonly _logger; private recursionDepth; constructor(_logger: Logger); private findInSection; private find; addComponent(referenceName: string, definition: optimized.OptimizedNode, components: optimized.Components, type: keyof optimized.Components): void; convertParsedNode(parsedNode: parsed.ParsedNode, parsedComponents: parsed.Components, components: optimized.Components): optimized.OptimizedNode; private convertReference; private convertPrimative; private convertObject; private compress; private convertUnion; private convertXor; private convertComposite; private convertExclusion; private convertArray; private convertParameter; private convertResponse; private convertResponseObject; private convertRequestBody; private convertHeader; private convertMediaType; }