UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.01 kB
"use strict";var g=Object.create;var n=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var c=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var x=(t,e)=>{for(var o in e)n(t,o,{get:e[o],enumerable:!0})},r=(t,e,o,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m(e))!f.call(t,i)&&i!==o&&n(t,i,{get:()=>e[i],enumerable:!(s=l(e,i))||s.enumerable});return t};var a=(t,e,o)=>(o=t!=null?g(c(t)):{},r(e||!t||!t.__esModule?n(o,"default",{value:t,enumerable:!0}):o,t)),h=t=>r(n({},"__esModule",{value:!0}),t);var E={};x(E,{default:()=>d});module.exports=h(E);var p=a(require("../../common/controllers/ExposeAsMixin")),u=a(require("../../common/controllers/OutputController"));const C=(0,p.default)(u.default);class d extends C{async onValueChange(e,o){if(!this.isEnabled)return;const s={};await this.setCustomOutputs(this.node.config.outputProperties,s,{config:this.node.config,value:e,previousValue:o}),this.status.setSuccess(e),this.node.send(s)}}