@mbc-cqrs-serverless/import
Version:
20 lines • 1.07 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OPTIONS_TYPE = exports.MODULE_OPTIONS_TOKEN = exports.ConfigurableModuleClass = exports.PROCESS_STRATEGY_MAP = exports.IMPORT_STRATEGY_MAP = void 0;
/**
* @description Defines the configuration for the dynamic ImportModule using ConfigurableModuleBuilder.
*/
const common_1 = require("@nestjs/common");
// --- Injection Tokens for our internal provider maps ---
exports.IMPORT_STRATEGY_MAP = 'ImportStrategyMapInjectToken';
exports.PROCESS_STRATEGY_MAP = 'ProcessStrategyMapInjectToken';
// --- Configurable Module Setup ---
_a = new common_1.ConfigurableModuleBuilder()
// The module will always be configured with the profiles array.
.setExtras({ profiles: [] }, (definition, extras) => ({
...definition,
profiles: extras.profiles,
}))
.build(), exports.ConfigurableModuleClass = _a.ConfigurableModuleClass, exports.MODULE_OPTIONS_TOKEN = _a.MODULE_OPTIONS_TOKEN, exports.OPTIONS_TYPE = _a.OPTIONS_TYPE;
//# sourceMappingURL=import.module-definition.js.map