UNPKG

node-red-contrib-home-assistant-websocket

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