Function: linkAbortSignals()
ts
function linkAbortSignals(signals: readonly AbortSignal[]): {
dispose: () => void;
signal: AbortSignal;
};Defined in: lib/utils/retry.ts:95
Combines several abort signals into one.
Parameters
| Parameter | Type | Description |
|---|---|---|
signals | readonly AbortSignal[] | The signals to combine. |
Returns
ts
{
dispose: () => void;
signal: AbortSignal;
}The linked signal and a dispose to tear down fallback listeners.
| Name | Type | Defined in |
|---|---|---|
dispose() | () => void | lib/utils/retry.ts:97 |
signal | AbortSignal | lib/utils/retry.ts:97 |
Remarks
Returns the linked signal plus a dispose that detaches any listeners the fallback path attached, so repeated links on a long-lived signal (one per retry attempt) do not accumulate listeners. The native AbortSignal.any path self-manages its listeners, so dispose is a no-op there.