UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.07 kB
"use strict";var h=Object.create;var r=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var l=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var g=(e,s)=>{for(var o in s)r(e,o,{get:s[o],enumerable:!0})},n=(e,s,o,a)=>{if(s&&typeof s=="object"||typeof s=="function")for(let t of u(s))!f.call(e,t)&&t!==o&&r(e,t,{get:()=>s[t],enumerable:!(a=m(s,t))||a.enumerable});return e};var i=(e,s,o)=>(o=e!=null?h(l(e)):{},n(s||!e||!e.__esModule?r(o,"default",{value:e,enumerable:!0}):o,e)),b=e=>n(r({},"__esModule",{value:!0}),e);var k={};g(k,{default:()=>c});module.exports=b(k);var d=i(require("../../common/controllers/ExposeAsMixin")),p=i(require("../../common/controllers/OutputController"));const y=(0,d.default)(p.default);class c extends y{async onReceivedMessage(s){if(!this.isEnabled)return;const o={};await this.setCustomOutputs(this.node.config.outputProperties,o,{config:this.node.config,data:s.payload,headers:s.headers,params:s.params}),this.status.setSuccess("home-assistant.status.received"),this.node.send(o)}}