UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

24 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UltimateGoveeConfiguration = exports.InjectGoveeConfig = exports.UltimateGoveeConfig = void 0; const common_1 = require("@nestjs/common"); const ultimate_govee_types_1 = require("./ultimate-govee.types"); exports.UltimateGoveeConfig = 'Configuration.Ultimate-Govee'; exports.InjectGoveeConfig = (0, common_1.Inject)(exports.UltimateGoveeConfig); exports.UltimateGoveeConfiguration = { provide: exports.UltimateGoveeConfig, inject: [ultimate_govee_types_1.MODULE_OPTIONS_TOKEN], useFactory: (options) => ({ username: process.env.USERNAME || '', password: process.env.PASSWORD || '', apikey: process.env.API_KEY || '', refreshMargin: options?.auth?.refreshMargin, connections: { iot: options?.channels?.iot?.enabled, ble: options?.channels?.ble?.enabled, openApi: options?.channels?.openapi?.enabled, }, storageDirectory: options?.persist?.rootDirectory, }), }; //# sourceMappingURL=ultimate-govee.config.js.map