Skip to content

Function: createTimeoutSignal()

Makaio Framework


Makaio Framework / utils / createTimeoutSignal

createTimeoutSignal(timeoutMs): TimeoutSignal

Defined in: ../../../packages/utils/src/timeout/signal.ts:29

Create an AbortSignal that aborts after timeoutMs milliseconds.

Always call TimeoutSignal.clear in a finally block to prevent the timer from leaking when the guarded operation completes before the timeout elapses.

number

Timeout duration in milliseconds.

TimeoutSignal

A TimeoutSignal containing the signal and a clear callback.

const timeout = createTimeoutSignal(5_000);
try {
const response = await fetch(url, { signal: timeout.signal });
} finally {
timeout.clear();
}