@decorators/server
Version:
node decorators - decorators for express library
45 lines • 3.69 kB
JavaScript
;
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=