UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.22 kB
"use strict";var g=Object.create;var r=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var a=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var I=(s,e)=>{for(var n in e)r(s,n,{get:e[n],enumerable:!0})},c=(s,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of f(e))!h.call(s,t)&&t!==n&&r(s,t,{get:()=>e[t],enumerable:!(i=m(e,t))||i.enumerable});return s};var d=(s,e,n)=>(n=s!=null?g(a(s)):{},c(e||!s||!s.__esModule?r(n,"default",{value:s,enumerable:!0}):n,s)),S=s=>c(r({},"__esModule",{value:!0}),s);var C={};I(C,{default:()=>l});module.exports=S(C);var p=d(require("../../common/controllers/ExposeAsMixin")),u=d(require("../../common/controllers/OutputController")),o=require("../../const");const x=(0,p.default)(u.default);class l extends x{async onReceivedMessage(e){if(!this.isEnabled)return;const n={};await this.setCustomOutputs(this.node.config.outputProperties,n,{[o.TypedInputTypes.Config]:this.node.config,[o.TypedInputTypes.TriggerId]:e.sentence,[o.TypedInputTypes.Results]:e.result,[o.TypedInputTypes.DeviceId]:e.deviceId}),n._sentence_response_id=e.responseId,this.status.setSuccess("home-assistant.status.triggered"),this.node.send(n)}}