UNPKG

@spailybot/moleculer-auto-openapi

Version:
17 lines (16 loc) 843 B
import { ActionSchema, ServiceSchema } from 'moleculer'; import { ActionOpenApi, ApiSettingsSchemaOpenApi, OpenApiMixinSettings } from './types/index.js'; import { OpenAPIV3_1 } from 'openapi-types'; import { Route } from './objects/Route.js'; import { Alias } from './objects/Alias.js'; type actionOpenApiMerged = Omit<ActionOpenApi, 'tags' | 'responses' | 'response'> & { tags: Array<string>; responses: OpenAPIV3_1.ResponsesObject; }; export declare class OpenApiMerger { private static generateResponses; private static mergeObjects; private static mergeCommons; static merge(tagsMap: Map<string, OpenAPIV3_1.TagObject>, route: Route, alias: Alias, action?: ActionSchema, openApiService?: ServiceSchema<OpenApiMixinSettings>, apiService?: ServiceSchema<ApiSettingsSchemaOpenApi>): actionOpenApiMerged; } export {};