UNPKG

homey-api

Version:
41 lines (33 loc) 963 B
'use strict'; const HomeyAPIV3 = require('./HomeyAPIV3'); const ManagerFlow = require('./HomeyAPIV2/ManagerFlow'); const ManagerFlowToken = require('./HomeyAPIV2/ManagerFlowToken'); const ManagerDevices = require('./HomeyAPIV2/ManagerDevices'); const ManagerDrivers = require('./HomeyAPIV2/ManagerDrivers'); const ManagerDevkit = require('./HomeyAPIV2/ManagerDevkit'); const ManagerInsights = require('./HomeyAPIV2/ManagerInsights'); /** * This class is returned by {@link AthomCloudAPI.Homey#authenticate} for a Homey with `platform: 'local'` and `platformVersion: 1`. * * @class * @hideconstructor * @extends HomeyAPIV3 */ class HomeyAPIV2 extends HomeyAPIV3 { static MANAGERS = { ...super.MANAGERS, ManagerFlow, ManagerFlowToken, ManagerDevices, ManagerDrivers, ManagerDevkit, ManagerInsights, }; get platform() { return 'local'; } get platformVersion() { return 1; } } module.exports = HomeyAPIV2;