export type TypeSwaggerDto = { type?: string; description?: string; example?: string; items?: TypeSwaggerDto; required?: string[] | boolean; properties?: { [key: string]: TypeSwaggerDto; }; schema?: TypeSwaggerDto; $ref?: string; }; export type TypeSwaggerContent = { description?: string; content?: { [key: string]: TypeSwaggerDto; }; }; export type TypeSwaggerParams = TypeSwaggerDto & { name: string; in: string; }; export type TypeSwaggerAPI = { tags: string[]; description?: string; responses: { [key: string]: TypeSwaggerContent; }; requestBody?: TypeSwaggerContent; parameters?: TypeSwaggerParams[]; }; export type TypeSwaggerTagData = { name: string; description?: string; }; export type TypeSwaggerInfo = { title: string; description?: string; contact?: { email?: string; }; }; export type TypeSwaggerData = { openapi: string; info: TypeSwaggerInfo; tags: TypeSwaggerTagData[]; paths: { [apiPath: string]: { [apiMethod: string]: TypeSwaggerAPI; }; }; components?: { schemas: { [key: string]: TypeSwaggerDto; }; securitySchemes?: { [key: string]: { type: string; description: string; name: string; in: 'query' | 'header' | 'cookie'; scheme?: string; bearerFormat?: string; } | { $ref: string; summary?: string; description?: string; }; }; }; }; //# sourceMappingURL=swagger-converter.definition.d.ts.map