Skip to main content

@rtorcato/js-common / abortController

abortController

Functions

createAbortController()

createAbortController(): object

Defined in: abortController/index.ts:5

Creates a new AbortController and returns its controller and signal.

Returns

object

controller

controller: AbortController

signal

signal: AbortSignal = controller.signal


abortPromise()

abortPromise(signal): Promise<never>

Defined in: abortController/index.ts:15

Returns a promise that rejects when the given AbortSignal is aborted.

Parameters

signal

AbortSignal

The AbortSignal to listen to.

Returns

Promise<never>


withAbort()

withAbort<T>(promise, signal): Promise<T>

Defined in: abortController/index.ts:37

Wraps a promise and rejects it if the signal is aborted.

Type Parameters

T

T

Parameters

promise

Promise<T>

The promise to wrap.

signal

AbortSignal

The AbortSignal.

Returns

Promise<T>


abortAfter()

abortAfter(controller, ms): Timeout

Defined in: abortController/index.ts:47

Aborts the given controller after a timeout (ms).

Parameters

controller

AbortController

The AbortController.

ms

number

Timeout in milliseconds.

Returns

Timeout

The timeout ID.