UNPKG

homebridge-cozytouch-platform

Version:
39 lines (38 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deviceFromConfig = exports.CozytouchDevice = void 0; var homebridge_base_platform_1 = require("homebridge-base-platform"); var CozytouchDevice = /** @class */ (function () { function CozytouchDevice(props) { this.object = props.object; this.verbose = props.verbose; } Object.defineProperty(CozytouchDevice.prototype, "id", { get: function () { return this.object.oid; }, enumerable: false, configurable: true }); Object.defineProperty(CozytouchDevice.prototype, "name", { get: function () { return this.object.name; }, enumerable: false, configurable: true }); return CozytouchDevice; }()); exports.CozytouchDevice = CozytouchDevice; function deviceFromConfig(object, globalConfig, log) { var isVerbose = (0, homebridge_base_platform_1.isVerboseInConfigs)(globalConfig); var cd = new CozytouchDevice({ object: object, verbose: isVerbose }); if (isVerbose) { log("[".concat(cd.name, "] Found device")); } return cd; } exports.deviceFromConfig = deviceFromConfig;