Skip to content

@lelantos-org/sdk / internal / withTimeout

Function: withTimeout() ​

ts
function withTimeout<T>(
   p, 
   ms, 
   mkError, 
   signal?
): Promise<T>;

Defined in: @lelantos-org/sdk/dist/core/async.d.ts:23

Reject with mkError() if p has not settled within ms. The timer is cleared on every outcome; a bare Promise.race leaves it pending and keeps the Node event loop alive until it fires.

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
pPromise<T>
msnumber
mkError() => Error
signal?AbortSignal

Returns ​

Promise<T>