UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.84 kB
"use strict";var I=Object.create;var s=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var b=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty;var O=(e,t)=>{for(var o in t)s(e,o,{get:t[o],enumerable:!0})},c=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of _(t))!x.call(e,r)&&r!==o&&s(e,r,{get:()=>t[r],enumerable:!(n=P(t,r))||n.enumerable});return e};var i=(e,t,o)=>(o=e!=null?I(b(e)):{},c(t||!e||!e.__esModule?s(o,"default",{value:e,enumerable:!0}):o,e)),w=e=>c(s({},"__esModule",{value:!0}),e);var D={};O(D,{default:()=>v});module.exports=w(D);var a=i(require("joi")),m=require("../../common/controllers/helpers"),f=i(require("../../common/services/ComparatorService")),u=i(require("../../common/services/InputService")),S=i(require("../../common/status/Status")),g=i(require("../../common/TransformState")),y=require("../../globals"),h=require("../../helpers/migrate"),l=require("../../helpers/node"),C=require("../../homeAssistant"),N=i(require("./CurrentStateController"));const j={entityId:{messageProp:["payload.entity_id","payload.entityId"],configProp:"entity_id"}},B=a.default.object({entityId:a.default.string().required()});function v(e){y.RED.nodes.createNode(this,e),this.config=(0,h.migrate)(e);const t=(0,l.getServerConfigNode)(this.config.server),o=(0,C.getHomeAssistant)(t),n=new S.default({config:t.config,node:this}),r=new u.default({inputs:j,nodeConfig:this.config,schema:B});this.config.blockInputOverrides&&r.disableInputOverrides();const p=(0,m.createControllerDependencies)(this,o),d=new g.default(t.config.ha_boolean),T=new f.default({nodeRedContextService:p.nodeRedContextService,homeAssistant:o,jsonataService:p.jsonataService,transformState:d});new N.default({comparatorService:T,inputService:r,node:this,status:n,transformState:d,...p})}