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