n8n/packages/cli/src/workflows/utils.ts

13 lines
468 B
TypeScript

import { NodeApiError, NodeError, WorkflowActivationError } from 'n8n-workflow';
export function getErrorNodeId(error: unknown): string | undefined {
if (error instanceof NodeError) return error.node.id;
if (error instanceof WorkflowActivationError) return error.node?.id;
return undefined;
}
export function getErrorDescription(error: unknown): string | undefined {
if (error instanceof NodeApiError) return error.description ?? undefined;
return undefined;
}