UNPKG

node-red-contrib-home-assistant-websocket

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