UNPKG

@decorators/server

Version:

node decorators - decorators for express library

45 lines 3.69 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SwaggerModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.SwaggerModule = void 0; const core_1 = require("../../core"); const helpers_1 = require("./helpers"); let SwaggerModule = exports.SwaggerModule = SwaggerModule_1 = class SwaggerModule { static forRoot(config = {}) { return { module: SwaggerModule_1, providers: [ { provide: helpers_1.SWAGGER_CONFIG, useValue: { path: 'swagger', theme: 'auto', ...config, }, }, ], }; } constructor(swagger) { swagger.resolve(); } }; exports.SwaggerModule = SwaggerModule = SwaggerModule_1 = __decorate([ (0, core_1.Module)({ providers: [ helpers_1.SwaggerDocument, helpers_1.SwaggerResolver, ], }), __metadata("design:paramtypes", [helpers_1.SwaggerResolver]) ], SwaggerModule); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dhZ2dlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGxhdGZvcm1zL3N3YWdnZXIvc3dhZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBLHFDQUF5RDtBQUN6RCx1Q0FBNkU7QUFTdEUsSUFBTSxhQUFhLDZDQUFuQixNQUFNLGFBQWE7SUFDeEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUF3QixFQUFFO1FBQ3ZDLE9BQU87WUFDTCxNQUFNLEVBQUUsZUFBYTtZQUNyQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLHdCQUFjO29CQUN2QixRQUFRLEVBQUU7d0JBQ1IsSUFBSSxFQUFFLFNBQVM7d0JBQ2YsS0FBSyxFQUFFLE1BQU07d0JBQ2IsR0FBRyxNQUFNO3FCQUNPO2lCQUNuQjthQUNGO1NBQ3FCLENBQUM7SUFDM0IsQ0FBQztJQUVELFlBQVksT0FBd0I7UUFDbEMsT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ3BCLENBQUM7Q0FDRixDQUFBO3dCQXBCWSxhQUFhO0lBTnpCLElBQUEsYUFBTSxFQUFDO1FBQ04sU0FBUyxFQUFFO1lBQ1QseUJBQWU7WUFDZix5QkFBZTtTQUNoQjtLQUNGLENBQUM7cUNBa0JxQix5QkFBZTtHQWpCekIsYUFBYSxDQW9CekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICcuLi8uLi9jb3JlJztcbmltcG9ydCB7IFNXQUdHRVJfQ09ORklHLCBTd2FnZ2VyRG9jdW1lbnQsIFN3YWdnZXJSZXNvbHZlciB9IGZyb20gJy4vaGVscGVycyc7XG5pbXBvcnQgeyBTd2FnZ2VyQ29uZmlnIH0gZnJvbSAnLi90eXBlcyc7XG5cbkBNb2R1bGUoe1xuICBwcm92aWRlcnM6IFtcbiAgICBTd2FnZ2VyRG9jdW1lbnQsXG4gICAgU3dhZ2dlclJlc29sdmVyLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBTd2FnZ2VyTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBTd2FnZ2VyQ29uZmlnID0ge30pIHtcbiAgICByZXR1cm4ge1xuICAgICAgbW9kdWxlOiBTd2FnZ2VyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBTV0FHR0VSX0NPTkZJRyxcbiAgICAgICAgICB1c2VWYWx1ZToge1xuICAgICAgICAgICAgcGF0aDogJ3N3YWdnZXInLFxuICAgICAgICAgICAgdGhlbWU6ICdhdXRvJyxcbiAgICAgICAgICAgIC4uLmNvbmZpZyxcbiAgICAgICAgICB9IGFzIFN3YWdnZXJDb25maWcsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH0gYXMgTW9kdWxlV2l0aFByb3ZpZGVycztcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHN3YWdnZXI6IFN3YWdnZXJSZXNvbHZlcikge1xuICAgIHN3YWdnZXIucmVzb2x2ZSgpO1xuICB9XG59XG4iXX0=