homebridge-better-miot
Version:
Some xiaomi devices integration
25 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BetterMiotPlatformAccessory = void 0;
const AirPurifierProAccessory_1 = require("./AirPurifierProAccessory");
const AccessoriesRepository = {
'zhimi.airpurifier.v7': AirPurifierProAccessory_1.AirPurifierProAccessory,
};
/**
* Platform Accessory
* An instance of this class is created for each accessory your platform registers
* Each accessory may expose multiple services of different service types.
*/
class BetterMiotPlatformAccessory {
constructor(platform, accessory) {
this.platform = platform;
this.accessory = accessory;
if (!(accessory.context.model in AccessoriesRepository)) {
throw new Error('not supported accessory');
}
const Accessory = AccessoriesRepository[accessory.context.model];
this.runningAccessory = new Accessory(platform, accessory);
}
}
exports.BetterMiotPlatformAccessory = BetterMiotPlatformAccessory;
//# sourceMappingURL=index.js.map