homebridge-cozytouch-platform
Version:
Homebridge Cozytouch platform
39 lines (38 loc) • 1.23 kB
JavaScript
;
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;