UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.12 kB
"use strict";var p=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var N=(e,t)=>{for(var s in t)p(e,s,{get:t[s],enumerable:!0})},_=(e,t,s,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of c(t))!T.call(e,o)&&o!==s&&p(e,o,{get:()=>t[o],enumerable:!(i=m(t,o))||i.enumerable});return e};var y=e=>_(p({},"__esModule",{value:!0}),e);var h={};N(h,{default:()=>g,isTagNodeProperties:()=>P});module.exports=y(h);var u=require("../../common/services/IssueService"),d=require("../../common/services/IssueService/utils"),a=require("../../const"),f=require("../../globals");function g(e){const t=[],s=(0,d.getHomeAssistant)(e);if(!s)return t;const i=s.websocket.getStates(),o=Object.values(i).filter(r=>r.entity_id.startsWith("tag."));for(const r of e.tags)if(r!==a.TAGS_ALL&&!o.find(n=>n.attributes.tag_id===r)){const n=f.RED._("home-assistant.service.issue.tag_not_found",{tag_id:r});t.push({type:u.IssueType.TagId,message:n,identity:r})}return t}function P(e){return e.type===a.NodeType.Tag}0&&(module.exports={isTagNodeProperties});