UNPKG

node-red-contrib-home-assistant-websocket

Version:
2 lines (1 loc) 1.09 kB
"use strict";var g=Object.create;var d=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var p=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty;var y=(e,o)=>{for(var t in o)d(e,t,{get:o[t],enumerable:!0})},i=(e,o,t,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of m(o))!l.call(e,s)&&s!==t&&d(e,s,{get:()=>o[s],enumerable:!(r=c(o,s))||r.enumerable});return e};var _=(e,o,t)=>(t=e!=null?g(p(e)):{},i(o||!e||!e.__esModule?d(t,"default",{value:e,enumerable:!0}):t,e)),b=e=>i(d({},"__esModule",{value:!0}),e);var f={};y(f,{default:()=>h});module.exports=b(f);var n=_(require("../../common/integration/BidrectionalIntegration")),a=require("../../common/integration/Integration");class h extends n.default{getDiscoveryPayload(){const t=["method_post","method_get","method_put","method_head"].reduce((r,s)=>(this.node.config[s]&&r.push(s.replace("method_","").toUpperCase()),r),[]);return{type:a.MessageType.Webhook,server_id:this.node.config.server,webhook_id:this.node.config.webhookId,name:this.node.config.id,allowed_methods:t}}}