const HCControlBase = require('./ControlBase'); const ColorlampState = require('./states/ColorlampState'); class HCColorlamp extends HCControlBase { constructor(config) { super(config, new ColorlampState()); } get type() { return "colorlamp"; } get effects() { return []; } turnOn() { return Promise.reject(); } turnOff() { return Promise.reject(); } toggle() { return Promise.reject(); } changeBrightness(brightness) { return Promise.reject(); } /** * Sets the color to the values given in the colors object * Also accepts partial values (only update hue and sat for example) * @param {Object} color * @param {Number} color.hue Hue * @param {Number} color.sat Saturation * @param {Number} color.l Lightness */ changeColor(color) { return Promise.reject(); } setEffect(id) { return Promise.reject(); } } module.exports = HCColorlamp;