UNPKG

naga-audit-service

Version:

A comprehensive audit service library for NestJS applications with MongoDB support

53 lines 2.76 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 NagaAuditServiceModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.NagaAuditServiceModule = void 0; const common_1 = require("@nestjs/common"); const config_1 = require("@nestjs/config"); const mongoose_1 = require("@nestjs/mongoose"); const audit_module_1 = require("./modules/audit/audit.module"); const logger_module_1 = require("./common/logger/logger.module"); const http_client_module_1 = require("./common/inter-service-communication/http-client.module"); const pagination_module_1 = require("./common/shared/pagination/pagination.module"); const repository_module_1 = require("./common/repository/mongodb-repository/repository.module"); let NagaAuditServiceModule = NagaAuditServiceModule_1 = class NagaAuditServiceModule { static forRoot(config) { return { module: NagaAuditServiceModule_1, imports: [ config_1.ConfigModule.forRoot({ isGlobal: true, load: [() => ({ MONGODB_URL: config.dbUrl, NAGA_CONFIG_SERVICE: config.configServiceUrl || 'http://localhost:3000', LOG_LEVEL: config.logLevel || 'info' })] }), mongoose_1.MongooseModule.forRoot(config.dbUrl), logger_module_1.LoggerModule, http_client_module_1.HttpClientModule, pagination_module_1.PaginationModule, repository_module_1.MongoDBServicesModule, audit_module_1.AuditModule, ], exports: [ audit_module_1.AuditModule, logger_module_1.LoggerModule, http_client_module_1.HttpClientModule, pagination_module_1.PaginationModule, repository_module_1.MongoDBServicesModule, ], }; } }; exports.NagaAuditServiceModule = NagaAuditServiceModule; exports.NagaAuditServiceModule = NagaAuditServiceModule = NagaAuditServiceModule_1 = __decorate([ (0, common_1.Module)({}) ], NagaAuditServiceModule); //# sourceMappingURL=lib.module.js.map