UNPKG

flexbiz-server

Version:

Flexible Server

4 lines (3 loc) 1.21 kB
async function facebookHandler($flowState_nodeInstanceId$$,$node_nodeLabel$$,$payload$$,$abortSignal_facebookEventData$$){$flowState_nodeInstanceId$$=`${$flowState_nodeInstanceId$$.instanceId}-${$node_nodeLabel$$.id}`;$node_nodeLabel$$=$node_nodeLabel$$.data?.name||$node_nodeLabel$$.id||"Facebook Node";Logger.info(`[${$flowState_nodeInstanceId$$}] ${$node_nodeLabel$$}: Executing.`);if($abortSignal_facebookEventData$$.aborted)throw Logger.info(`[${$flowState_nodeInstanceId$$}] ${$node_nodeLabel$$}: Aborted.`), new DOMException("Facebook node aborted","AbortError");$abortSignal_facebookEventData$$=$payload$$?.body;typeof $abortSignal_facebookEventData$$==="object"&&$abortSignal_facebookEventData$$!==null&&$abortSignal_facebookEventData$$.object?Logger.info(`[${$flowState_nodeInstanceId$$}] ${$node_nodeLabel$$}: Passing downstream Facebook event (Object: ${$abortSignal_facebookEventData$$.object}, Entries: ${$abortSignal_facebookEventData$$.entry?.length||0}).`):Logger.warn(`[${$flowState_nodeInstanceId$$}] ${$node_nodeLabel$$}: Received payload does not appear to be a valid Facebook webhook event object.`, $payload$$);return $abortSignal_facebookEventData$$}module.exports=facebookHandler;