Interface WorkflowEvent

Structured event emitted as workflows progress.

interface WorkflowEvent {
    eventId: string;
    workflowId: string;
    definitionId: string;
    taskId?: string;
    timestamp: string;
    type: "error" | "custom" | "workflow_created" | "workflow_status_changed" | "task_status_changed" | "task_output_emitted" | "guardrail_applied";
    payload?: Record<string, unknown>;
    metadata?: Record<string, unknown>;
}

Properties

eventId: string
workflowId: string
definitionId: string
taskId?: string
timestamp: string
type: "error" | "custom" | "workflow_created" | "workflow_status_changed" | "task_status_changed" | "task_output_emitted" | "guardrail_applied"
payload?: Record<string, unknown>
metadata?: Record<string, unknown>