flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 994 B
JavaScript
async function debugHandler($flowState$$,$node$$,$payload$$,$abortSignal_nodeLabel$$){var $nodeInstanceId_timestamp$$=`${$flowState$$.instanceId}-${$node$$.id}`;if($abortSignal_nodeLabel$$.aborted)throw Logger.info(`[${$nodeInstanceId_timestamp$$}] Debug node aborted before logging.`),new DOMException("Aborted by signal","AbortError");$abortSignal_nodeLabel$$=$node$$.data?.name||$node$$.id;$nodeInstanceId_timestamp$$=(new Date).toISOString();Logger.info("\n--- DEBUG Node ---");Logger.info(`Timestamp: ${$nodeInstanceId_timestamp$$}`);
Logger.info(`Flow Instance: ${$flowState$$.instanceId}`);Logger.info(`Node: ${$abortSignal_nodeLabel$$} (${$node$$.id})`);Logger.info(`Payload Type: ${typeof $payload$$}`);Logger.info("Payload Content:");if(typeof $payload$$==="object"&&$payload$$!==null)try{console.dir($payload$$,{depth:null,colors:!0})}catch($e$$){Logger.info($payload$$)}else Logger.info($payload$$);Logger.info("------------------\n");return $payload$$}module.exports=debugHandler;