Function: mergeAbortSignals()
function mergeAbortSignals(args: {
additionalSignals?: readonly AbortSignal[];
baseSignal: AbortSignal;
timeoutMs?: number;
}): AbortSignal;
Defined in: electron/services/monitoring/shared/abortSignalUtils.ts:35
Combines a base abort signal with optional additional signals and an optional timeout.
Parameters
args
additionalSignals?
readonly AbortSignal[]
baseSignal
timeoutMs?
number
Returns
Remarks
Several monitoring modules need to merge:
- A mandatory base signal (e.g. operation AbortController)
- Zero-or-more additional signals
- An optional timeout signal
Centralizing the combination avoids drift and repeated AbortSignal.any
scaffolding.