Function: mergeAbortSignals()
mergeAbortSignals(
args: {additionalSignals?: readonlyAbortSignal[];baseSignal:AbortSignal;timeoutMs?:number; }):AbortSignal
Defined in: electron/services/monitoring/shared/abortSignalUtils.ts:39
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.