nestjs-custom-injector
Version:
Custom injecting logic for NestJS with support multi providing
38 lines • 1.62 kB
JavaScript
;
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