utils/cancellablePromise
Type Aliases
CancellablePromise
CancellablePromise<
T> =Promise<T> &object
A promise augmented with a cancel method to abort the pending operation.
Type Declaration
cancel
cancel: (
reason?) =>Promise<void> |void
Parameters
reason?
any
Returns
Promise<void> | void
Type Parameters
T
T
MaybeCancellablePromise
MaybeCancellablePromise<
T> =Promise<T> &object
A promise that may optionally carry a cancel method to abort the pending operation.
Type Declaration
cancel?
optionalcancel?: (reason?) =>Promise<void> |void
Parameters
reason?
any
Returns
Promise<void> | void
Type Parameters
T
T
Functions
CancellablePromise()
CancellablePromise<
T>(promise,cancel):CancellablePromise<T>
Adds a cancel method to a promise.
Type Parameters
T
T
Parameters
promise
Promise<T>
The promise to make cancellable.
cancel
(reason?) => void | Promise<void>
The function to cancel the promise.
Returns
The cancellable promise.
Deprecated
Use makeCancellable instead.
makeCancellable()
makeCancellable<
T>(promise,cancel):CancellablePromise<T>
Adds a cancel method to a promise.
Type Parameters
T
T
Parameters
promise
Promise<T>
The promise to make cancellable.
cancel
(reason?) => void | Promise<void>
The function to cancel the promise.
Returns
The cancellable promise.
wrapMaybeCancellable()
wrapMaybeCancellable<
T>(inner,cancel):MaybeCancellablePromise<T>
Wraps a promise and optionally adds a cancel method if provided.
Type Parameters
T
T
Parameters
inner
Promise<T>
The inner promise to wrap.
cancel
(reason?) => void | Promise<void>
Optional cancel function.
Returns
The wrapped promise with an optional cancel method.