UNPKG

homebridge-miot

Version:

Homebridge plugin for devices supporting the miot protocol

19 lines (12 loc) 556 B
const DooyaCurtainM2 = require('./devices/dooya.curtain.m2.js'); const LeshiCurtainV0001 = require('./devices/leshi.curtain.v0001.js'); const LumiCurtainHagl08 = require('./devices/lumi.curtain.hagl08.js'); const allDevices = [DooyaCurtainM2, LeshiCurtainV0001, LumiCurtainHagl08]; class CurtainFactory { static getDeviceClassForModel(deviceModel) { let deviceFactoryClass = null; deviceFactoryClass = allDevices.find(device => device.getDeviceModel() === deviceModel); return deviceFactoryClass; } } module.exports = CurtainFactory;