node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
2 lines (1 loc) • 1.25 kB
JavaScript
;var p=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var _=(e,t)=>{for(var r in t)p(e,r,{get:t[r],enumerable:!0})},c=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of f(t))!g.call(e,s)&&s!==r&&p(e,s,{get:()=>t[s],enumerable:!(i=y(t,s))||i.enumerable});return e};var I=e=>c(p({},"__esModule",{value:!0}),e);var S={};_(S,{default:()=>u,isTriggerStateProperties:()=>T});module.exports=I(S);var o=require("../../common/services/IssueService"),a=require("../../common/services/IssueService/check"),d=require("../../common/TransformState"),m=require("../../const"),n=require("../../globals");function u(e){const t=[],r=(0,a.getInvalidIds)(o.IssueType.StateId,e,e.entities?.entity);for(const i of r){const s=n.RED._("home-assistant.service.issue.entity_not_found",{entity_id:i});t.push({type:o.IssueType.StateId,message:s,identity:i})}return e.state_type&&e.state_type!==d.TransformType.String&&t.push({type:o.IssueType.DeprecatedConfig,message:n.RED._("home-assistant.service.issue.deprecated_state_type_config"),identity:"state_type"}),t}function T(e){return e.type===m.NodeType.TriggerState}0&&(module.exports={isTriggerStateProperties});