tryError Documentation
Function: withTimeout()
Function
```ts function withTimeout<T, E>( resultPromise, timeoutMs, timeoutMessage? ): Promise<TryResult<T, TryError<string> | E>>; ``` Defined in: [async.ts:428](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/async.ts#L428) Add a timeout to any Promise<TryResult>
tryError API Documentation v0.0.1-alpha.1
tryError API Documentation / withTimeout
Function: withTimeout()
function withTimeout<T, E>(
resultPromise,
timeoutMs,
timeoutMessage?
): Promise<TryResult<T, TryError<string> | E>>;
Defined in: async.ts:428
Add a timeout to any Promise<TryResult>
Type Parameters
T
T
E
E
extends TryError
<string
>
Parameters
resultPromise
Promise
<TryResult
<T
, E
>>
Promise to add timeout to
timeoutMs
number
Timeout in milliseconds
timeoutMessage?
string
Optional custom timeout message
Returns
Promise
<TryResult
<T
, TryError
<string
> | E
>>
Promise that rejects with timeout error if not resolved in time
Example
const result = await withTimeout(
tryAsync(() => fetch("/api/slow")),
5000,
"API request timed out"
);