UNPKG

deepkit-openapi

Version:

[![deepkit-openapi](https://img.shields.io/badge/-deepkit--openapi-green)](https://www.npmjs.com/package/deepkit-openapi) [![npm](https://img.shields.io/npm/v/deepkit-openapi)](https://www.npmjs.com/package/deepkit-openapi) [![deepkit-openapi](https://img

25 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OpenAPIService = void 0; /*@ts-ignore*/ const { __ΩScopedLogger } = require("@deepkit/logger"); const http_1 = require("@deepkit/http"); const deepkit_openapi_core_1 = require("deepkit-openapi-core"); const module_config_1 = require("./module.config"); class OpenAPIService { constructor(routerFilter, filterResolver, logger, config) { this.routerFilter = routerFilter; this.filterResolver = filterResolver; this.logger = logger; this.config = config; } serialize() { const routes = this.filterResolver.resolve(this.routerFilter.model); const openApiDocument = new deepkit_openapi_core_1.OpenAPIDocument(routes, this.logger, this.config); const result = openApiDocument.serializeDocument(); return result; } } exports.OpenAPIService = OpenAPIService; OpenAPIService.__type = [() => http_1.HttpRouteFilter, 'routerFilter', () => http_1.HttpRouterFilterResolver, 'filterResolver', () => __ΩScopedLogger, 'logger', () => module_config_1.OpenAPIConfig, 'config', 'constructor', 'serialize', 'OpenAPIService', 'PP7!2";P7#2$<n%2&;P7\'2(;"0)P"0*5w+']; //# sourceMappingURL=service.js.map