node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 980 B
JavaScript
;var E=Object.create;var r=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var c=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var h=(t,e)=>{for(var s in e)r(t,s,{get:e[s],enumerable:!0})},a=(t,e,s,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of g(e))!f.call(t,n)&&n!==s&&r(t,n,{get:()=>e[n],enumerable:!(o=S(e,n))||o.enumerable});return t};var m=(t,e,s)=>(s=t!=null?E(c(t)):{},a(e||!t||!t.__esModule?r(s,"default",{value:t,enumerable:!0}):s,t)),v=t=>a(r({},"__esModule",{value:!0}),t);var C={};h(C,{default:()=>d});module.exports=v(C);var i=m(require("../../common/status/EventStatus")),u=require("../../homeAssistant");class d extends i.default{#t;constructor(e){super(e),this.#t=e.state,e.events.addListener(u.HaEvent.StateChanged,this.onStateChange.bind(this))}get isExposeAsEnabled(){return this.exposeAsEntityConfigNode?this.exposeAsEntityConfigNode.state.isEnabled():this.#t.isEnabled()}}