UNPKG

@ensi-platform/typescript-openapi-generator

Version:
50 lines 2.23 kB
import { PathsObject, ReferenceObject } from 'openapi-typescript'; export declare class RefResolver { private pathToIndex; private paths; private componentSchemas; private componentResponses; private componentParameters; private duplicateMap; constructor(pathToIndex: string, duplicateMap: Map<string, { name: string; newName: string; }>); private getObjectFromMap; private getComponentObj; private setComponentToMap; private getComponentForIndex; private getValidSchemaObject; private setSchemaObject; private resolveReferenceObject; private resolveSchemaAnyObject; private resolveSchemaPaths; private resolveObjectsInSchemaPaths; resolve: () => Promise<{ components: { responses: any; parameters: any; schemas: any; examples?: Record<string, import('openapi-typescript').ExampleObject | ReferenceObject>; requestBodies?: Record<string, import('openapi-typescript').RequestBodyObject | ReferenceObject>; headers?: Record<string, import('openapi-typescript').HeaderObject | ReferenceObject>; securitySchemes?: Record<string, import('openapi-typescript').SecuritySchemeObject | ReferenceObject>; links?: Record<string, import('openapi-typescript').LinkObject | ReferenceObject>; callbacks?: Record<string, import('openapi-typescript').CallbackObject | ReferenceObject>; pathItems?: Record<string, import('openapi-typescript').PathItemObject | ReferenceObject>; }; openapi: string; info: import('openapi-typescript').InfoObject; jsonSchemaDialect?: string; servers?: import('openapi-typescript').ServerObject[]; paths?: PathsObject; webhooks?: { [id: string]: import('openapi-typescript').PathItemObject | ReferenceObject; }; security?: import('openapi-typescript').SecurityRequirementObject[]; tags?: import('openapi-typescript').TagObject[]; externalDocs?: import('openapi-typescript').ExternalDocumentationObject; $defs?: import('openapi-typescript').$defs; }>; } //# sourceMappingURL=index.d.ts.map