UNPKG

node-red-contrib-home-assistant-websocket

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