deepkit-openapi
Version:
[](https://www.npmjs.com/package/deepkit-openapi) [](https://www.npmjs.com/package/deepkit-openapi) [;
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