@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.