@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
20 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BleChannelConfigDeviceIdsProvider = exports.InjectDeviceIds = exports.BleChannelConfigDeviceIdsKey = exports.BleChannelConfigEnabledProvider = exports.InjectEnabled = exports.BleChannelConfigEnabledKey = void 0;
const common_1 = require("@nestjs/common");
const ble_channel_const_1 = require("./ble-channel.const");
exports.BleChannelConfigEnabledKey = 'Config.BleChannel.Enabled';
exports.InjectEnabled = (0, common_1.Inject)(exports.BleChannelConfigEnabledKey);
exports.BleChannelConfigEnabledProvider = {
provide: exports.BleChannelConfigEnabledKey,
inject: [ble_channel_const_1.MODULE_OPTIONS_TOKEN],
useFactory: (options) => options.enabled,
};
exports.BleChannelConfigDeviceIdsKey = 'Config.BleChannel.DeviceIds';
exports.InjectDeviceIds = (0, common_1.Inject)(exports.BleChannelConfigDeviceIdsKey);
exports.BleChannelConfigDeviceIdsProvider = {
provide: exports.BleChannelConfigDeviceIdsKey,
inject: [{ token: ble_channel_const_1.MODULE_OPTIONS_TOKEN, optional: true }],
useFactory: (options) => options?.deviceIds,
};
//# sourceMappingURL=ble-channel.providers.js.map