UNPKG

homebridge-better-miot

Version:
25 lines 1.02 kB
"use strict"; 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