UNPKG

nestjs-custom-injector

Version:

Custom injecting logic for NestJS with support multi providing

38 lines 1.62 kB
"use strict"; var CustomInjectorModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomInjectorModule = exports.CustomInjectorCoreModule = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const core_1 = require("@nestjs/core"); const custom_injector_bootstrap_service_1 = require("./custom-injector-bootstrap.service"); const custom_injector_service_1 = require("./custom-injector.service"); let CustomInjectorCoreModule = class CustomInjectorCoreModule { }; CustomInjectorCoreModule = tslib_1.__decorate([ (0, common_1.Module)({ imports: [core_1.DiscoveryModule], providers: [custom_injector_service_1.CustomInjectorService], exports: [core_1.DiscoveryModule, custom_injector_service_1.CustomInjectorService], }) ], CustomInjectorCoreModule); exports.CustomInjectorCoreModule = CustomInjectorCoreModule; let CustomInjectorModule = CustomInjectorModule_1 = class CustomInjectorModule { static forRoot() { return { module: CustomInjectorModule_1, providers: [custom_injector_bootstrap_service_1.CustomInjectorBootstrapService], }; } static forFeature(options) { return Object.assign({ module: CustomInjectorModule_1 }, options); } }; CustomInjectorModule = CustomInjectorModule_1 = tslib_1.__decorate([ (0, common_1.Module)({ imports: [CustomInjectorCoreModule], exports: [CustomInjectorCoreModule], }) ], CustomInjectorModule); exports.CustomInjectorModule = CustomInjectorModule; //# sourceMappingURL=custom-injector.module.js.map