Skip to content

Awaiting Chains

awaitJobChain waits for a job chain to complete by combining polling with notify adapter events. Between polls, it listens for completion notifications to react immediately.

const completedJobChain = await client.awaitJobChain(
{ id: jobChainId },
{ timeoutMs: 30_000, pollIntervalMs: 5_000 },
);
console.log(completedJobChain.output); // Typed output from the final job

Throws WaitChainTimeoutError on timeout. Supports an AbortSignal for cancellation.

See examples/showcase-chain-awaiting for a complete working example demonstrating basic awaiting, parallel awaiting, timeout handling, and abort signals.