SongGuess
    Preparing search index...

    Type Alias WorkflowInstanceEvent

    WorkflowInstanceEvent: {
        eventId: number;
        instanceId: string;
        timestamp: number;
    } & (
        | { type: "workflow_queued" }
        | { params?: unknown; type: "workflow_started" }
        | { type: "workflow_running" }
        | { type: "workflow_paused" }
        | { type: "workflow_waiting_for_pause" }
        | { type: "workflow_waiting" }
        | { output?: unknown; type: "workflow_completed" }
        | { error: { message: string; name: string }; type: "workflow_errored" }
        | { type: "workflow_terminated" }
        | {
            config?: {
                retries: {
                    backoff?: "constant" | "linear" | "exponential";
                    delay: WorkflowSleepDuration | "[dynamic]";
                    limit: number;
                };
                sensitive?: "output";
                timeout: WorkflowSleepDuration;
            };
            stepName: string;
            type: "step_started";
        }
        | { output?: unknown; stepName: string; type: "step_completed" }
        | { stepName: string; type: "step_errored" }
        | { attempt: number; stepName: string; type: "attempt_started" }
        | { attempt: number; stepName: string; type: "attempt_completed" }
        | {
            attempt: number;
            error: { message: string; name: string };
            retryDelayMs?: number;
            stepName: string;
            type: "attempt_errored";
        }
        | { durationMs: number; stepName: string; type: "sleep_started" }
        | { stepName: string; type: "sleep_completed" }
        | { eventType: string; stepName: string; type: "wait_started" }
        | { stepName: string; type: "wait_completed" }
        | { stepName: string; type: "wait_timed_out" }
        | { type: "rollback_started" }
        | {
            config?: {
                retries: {
                    backoff?: "constant" | "linear" | "exponential";
                    delay: WorkflowSleepDuration | "[dynamic]";
                    limit: number;
                };
                sensitive?: "output";
                timeout: WorkflowSleepDuration;
            };
            stepName: string;
            type: "rollback_step_started";
        }
        | { stepName: string; type: "rollback_step_completed" }
        | {
            error: { message: string; name: string };
            stepName: string;
            type: "rollback_step_errored";
        }
        | { attempt: number; stepName: string; type: "rollback_attempt_started" }
        | { attempt: number; stepName: string; type: "rollback_attempt_completed" }
        | {
            attempt: number;
            error: { message: string; name: string };
            retryDelayMs?: number;
            stepName: string;
            type: "rollback_attempt_errored";
        }
        | { type: "rollback_completed" }
        | { type: "rollback_errored" }
    )

    An event emitted by a Workflow instance.