UNPKG

node-red-contrib-home-assistant-websocket

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