@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
| Parameter | Type |
|---|---|
p | Promise<T> |
ms | number |
mkError | () => Error |
signal? | AbortSignal |
Returns
Promise<T>