UNPKG

nestjs-auditlog

Version:

A powerful package for auditlog using opentelemetry in NestJS applications

61 lines 3.98 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 AuditLogModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuditLogModule = void 0; const common_1 = require("@nestjs/common"); const core_1 = require("@nestjs/core"); const audit_log_interceptor_1 = require("./audit-log.interceptor"); const audit_log_service_1 = require("./audit-log.service"); const constant_1 = require("./constant"); let AuditLogModule = AuditLogModule_1 = class AuditLogModule { static forRoot(options) { return { module: AuditLogModule_1, providers: [ { provide: constant_1.AUDIT_LOG_CONFIG_OPTIONS, useValue: options !== null && options !== void 0 ? options : constant_1.DEFAULT_AUDIT_LOG_CONFIG_OPTIONS, }, audit_log_service_1.AuditLogService, { provide: core_1.APP_INTERCEPTOR, useClass: audit_log_interceptor_1.AuditLogInterceptor, }, ], exports: [audit_log_service_1.AuditLogService], }; } static forRootAsync(options) { const { useFactory, inject, imports, providers = [] } = options; return { module: AuditLogModule_1, imports, providers: [ { provide: constant_1.AUDIT_LOG_CONFIG_OPTIONS, useFactory, inject, }, audit_log_service_1.AuditLogService, { provide: core_1.APP_INTERCEPTOR, useClass: audit_log_interceptor_1.AuditLogInterceptor, }, ...providers, ], exports: [audit_log_service_1.AuditLogService], }; } }; AuditLogModule = AuditLogModule_1 = __decorate([ (0, common_1.Global)(), (0, common_1.Module)({}) ], AuditLogModule); exports.AuditLogModule = AuditLogModule; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaXQtbG9nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kdWxlcy9hdWRpdC1sb2cvYXVkaXQtbG9nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsMkNBQStEO0FBQy9ELHVDQUErQztBQUUvQyxtRUFBOEQ7QUFLOUQsMkRBQXNEO0FBQ3RELHlDQUdvQjtBQUlwQixJQUFhLGNBQWMsc0JBQTNCLE1BQWEsY0FBYztJQUN6QixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQWdDO1FBQzdDLE9BQU87WUFDTCxNQUFNLEVBQUUsZ0JBQWM7WUFDdEIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxtQ0FBd0I7b0JBQ2pDLFFBQVEsRUFBRSxPQUFPLGFBQVAsT0FBTyxjQUFQLE9BQU8sR0FBSSwyQ0FBZ0M7aUJBQ3REO2dCQUNELG1DQUFlO2dCQUNmO29CQUNFLE9BQU8sRUFBRSxzQkFBZTtvQkFDeEIsUUFBUSxFQUFFLDJDQUFtQjtpQkFDOUI7YUFDRjtZQUNELE9BQU8sRUFBRSxDQUFDLG1DQUFlLENBQUM7U0FDM0IsQ0FBQztJQUNKLENBQUM7SUFFRCxNQUFNLENBQUMsWUFBWSxDQUFDLE9BQW9DO1FBQ3RELE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxTQUFTLEdBQUcsRUFBRSxFQUFFLEdBQUcsT0FBTyxDQUFDO1FBRWhFLE9BQU87WUFDTCxNQUFNLEVBQUUsZ0JBQWM7WUFDdEIsT0FBTztZQUNQLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUNBQXdCO29CQUNqQyxVQUFVO29CQUNWLE1BQU07aUJBQ1A7Z0JBQ0QsbUNBQWU7Z0JBQ2Y7b0JBQ0UsT0FBTyxFQUFFLHNCQUFlO29CQUN4QixRQUFRLEVBQUUsMkNBQW1CO2lCQUM5QjtnQkFDRCxHQUFHLFNBQVM7YUFDYjtZQUNELE9BQU8sRUFBRSxDQUFDLG1DQUFlLENBQUM7U0FDM0IsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFBO0FBekNZLGNBQWM7SUFGMUIsSUFBQSxlQUFNLEdBQUU7SUFDUixJQUFBLGVBQU0sRUFBQyxFQUFFLENBQUM7R0FDRSxjQUFjLENBeUMxQjtBQXpDWSx3Q0FBYyJ9