UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.77 kB
"use strict";var y=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var l=(t,e)=>{for(var n in e)y(t,n,{get:e[n],enumerable:!0})},I=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of d(e))!s.call(t,r)&&r!==n&&y(t,r,{get:()=>e[r],enumerable:!(o=u(e,r))||o.enumerable});return t};var c=t=>I(y({},"__esModule",{value:!0}),t);var g={};l(g,{default:()=>T});module.exports=c(g);var i=require("../../common/const"),p=require("../../const"),T=[{version:0,up:t=>{const e={...t,version:0,entityIdFilterType:t.entityIdFilterType||"exact",timeoutType:t.timeoutType||"num"};return e.blockInputOverrides===void 0&&(e.blockInputOverrides=!0),e.checkCurrentState===void 0&&(e.checkCurrentState=!1),e}},{version:1,up:t=>{const e={...t,version:1};return t.entityIdFilterType==="substring"&&t.entityId?.includes(",")&&(e.entityIdFilterType="list",e.entityId=t.entityId.split(",").map(n=>n.trim()).filter(n=>n.length>0)),e}},{version:2,up:t=>{const e={...t,version:2,outputProperties:[],entityLocation:void 0,entityLocationType:void 0};return t.entityLocationType!=="none"&&e.outputProperties.push({property:t.entityLocation,propertyType:t.entityLocationType,value:"",valueType:p.TypedInputTypes.Entity}),e}},{version:3,up:t=>{const e={...t,version:3,entities:[],entityId:void 0,entityIdFilterType:void 0},n={[i.IdSelectorType.Entity]:[],[i.IdSelectorType.Substring]:[],[i.IdSelectorType.Regex]:[]};switch(t.entityIdFilterType){case"list":n[i.IdSelectorType.Entity]=t.entityId;break;case"exact":n[i.IdSelectorType.Entity]=[t.entityId];break;case"substring":n[i.IdSelectorType.Substring]=[t.entityId];break;case"regex":n[i.IdSelectorType.Regex]=[t.entityId];break}return e.entities=n,e}}];