UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.62 kB
"use strict";var x=Object.create;var r=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var B=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var D=(e,t)=>{for(var o in t)r(e,o,{get:t[o],enumerable:!0})},m=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of y(t))!w.call(e,s)&&s!==o&&r(e,s,{get:()=>t[s],enumerable:!(n=P(t,s))||n.enumerable});return e};var p=(e,t,o)=>(o=e!=null?x(B(e)):{},m(t||!e||!e.__esModule?r(o,"default",{value:e,enumerable:!0}):o,e)),S=e=>m(r({},"__esModule",{value:!0}),e);var H={};D(H,{HA_CLIENT:()=>_,default:()=>u});module.exports=S(H);var d=require("../../common/controllers/helpers"),a=p(require("../../common/events/ClientEvents")),c=p(require("../../common/status/EventStatus")),g=require("../../globals"),N=require("../../helpers/migrate"),i=require("../../helpers/node"),v=require("../../homeAssistant"),A=require("./events"),E=p(require("./EventsAllController")),h=require("./validate");const _="home_assistant_client";function u(e){g.RED.nodes.createNode(this,e),this.config=(0,N.migrate)(e),(0,h.validateConfig)(this.config);const t=(0,i.getServerConfigNode)(this.config.server),o=(0,v.getHomeAssistant)(t),n=(0,i.getExposeAsConfigNode)(this.config.exposeAsEntityConfig),s=new a.default({node:this,emitter:o.eventBus}),f=new c.default({clientEvents:s,config:t.config,exposeAsEntityConfigNode:n,node:this});s.setStatus(f);const C=(0,d.createControllerDependencies)(this,o),l=new E.default({node:this,status:f,...C});l.setExposeAsConfigNode(n),(0,A.startListeners)(s,l,o,this)}0&&(module.exports={HA_CLIENT});