homebridge-wideq
Version:
WideQ for Homebridge
24 lines (23 loc) • 766 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var AccessoryUtil = /** @class */ (function () {
function AccessoryUtil() {
this.accessories = {};
this.accessories = {};
}
AccessoryUtil.prototype.getByUUID = function (uuid) {
return (uuid in this.accessories) ? this.accessories[uuid] : null;
};
AccessoryUtil.prototype.add = function (accessory) {
this.accessories[accessory.UUID] = accessory;
return accessory;
};
AccessoryUtil.prototype.remove = function (uuid) {
delete this.accessories[uuid];
};
AccessoryUtil.prototype.getAll = function () {
return this.accessories;
};
return AccessoryUtil;
}());
exports.default = AccessoryUtil;