node-hue-api
Version:
Philips Hue API Library for Node.js
21 lines (20 loc) • 790 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceLinkPlaceholder = void 0;
const Placeholder_1 = require("./Placeholder");
const hue_bridge_model_1 = require("@peter-murray/hue-bridge-model");
class ResourceLinkPlaceholder extends Placeholder_1.Placeholder {
constructor(name) {
const type = new hue_bridge_model_1.types.UInt16Type({ name: 'resourcelink id', optional: false });
super(type, 'id', name);
}
_getParameterValue(parameter) {
if (hue_bridge_model_1.model.instanceChecks.isResourceLinkInstance(parameter)) {
return parameter.id;
}
else {
return super._getParameterValue(parameter);
}
}
}
exports.ResourceLinkPlaceholder = ResourceLinkPlaceholder;