homey-api
Version:
36 lines (27 loc) • 715 B
JavaScript
const HomeyAPIV3 = require('./HomeyAPIV3');
const ManagerDevkit = require('./HomeyAPIV3Local/ManagerDevkit');
/**
* This class is returned by {@link AthomCloudAPI.Homey#authenticate} for a Homey with `platform: 'local'` and `platformVersion: 2`.
*
* @class
* @hideconstructor
* @extends HomeyAPIV3
*/
class HomeyAPIV3Local extends HomeyAPIV3 {
static MANAGERS = {
...HomeyAPIV3.MANAGERS,
ManagerDevkit,
};
get platform() {
return 'local';
}
get platformVersion() {
return 2;
}
getSpecification() {
// eslint-disable-next-line global-require
return require('../../assets/specifications/HomeyAPIV3Local.json');
}
}
module.exports = HomeyAPIV3Local;
;