@jiaxinjiang/nest-nacos
Version:
Nacos component for NestJs.
20 lines • 867 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createAsyncConfigOptionsProvider = exports.createConfigOptionsProvider = void 0;
const nacos_config_constants_1 = require("./nacos.config.constants");
function createConfigOptionsProvider(nacosConfigOptions) {
return {
provide: nacos_config_constants_1.NACOS_CONFIG_OPTION,
useValue: nacosConfigOptions,
};
}
exports.createConfigOptionsProvider = createConfigOptionsProvider;
function createAsyncConfigOptionsProvider(nacosConfigOptions) {
return {
provide: nacos_config_constants_1.NACOS_CONFIG_OPTION,
useFactory: nacosConfigOptions.useFactory,
inject: [...(nacosConfigOptions.inject || [])],
};
}
exports.createAsyncConfigOptionsProvider = createAsyncConfigOptionsProvider;
//# sourceMappingURL=nacos.config.provider.js.map