@jiaxinjiang/nest-nacos
Version:
Nacos component for NestJs.
20 lines • 859 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createInstanceAsyncOptionsProvider = exports.createInstanceOptionsProvider = void 0;
const nacos_instance_constants_1 = require("./nacos.instance.constants");
function createInstanceOptionsProvider(nacosInstanceConfig) {
return {
provide: nacos_instance_constants_1.NACOS_INSTANCE_OPTION,
useValue: nacosInstanceConfig,
};
}
exports.createInstanceOptionsProvider = createInstanceOptionsProvider;
function createInstanceAsyncOptionsProvider(options) {
return {
provide: nacos_instance_constants_1.NACOS_INSTANCE_OPTION,
useFactory: options.useFactory,
inject: options.inject || [],
};
}
exports.createInstanceAsyncOptionsProvider = createInstanceAsyncOptionsProvider;
//# sourceMappingURL=nacos.instance.provider.js.map