CancelableLoopPromise
Class: CancelableLoopPromise
Defined in: packages/utils/src/waiter.ts:271
A Promise subclass that repeatedly invokes callback in a loop until cancel() is called.
Registered with CancelablePromise so that CancelablePromise.cancelAll() can stop it.
Extends
Promise<void>
Constructors
Constructor
new CancelableLoopPromise(
callback,onCancel?):CancelableLoopPromise
Defined in: packages/utils/src/waiter.ts:280
Parameters
callback
(canceller) => Promise<void>
Async function called repeatedly. Receives the cancel function so it
can self-cancel if needed.
onCancel?
() => Promise<void>
Optional async hook called when cancel() is invoked.
Returns
CancelableLoopPromise
Overrides
Promise<void>.constructor
Properties
[toStringTag]
readonly[toStringTag]:string
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:176
Inherited from
Promise.[toStringTag]
cancel
cancel: () =>
Promise<void>
Defined in: packages/utils/src/waiter.ts:273
Cancel the loop, invoking the optional onCancel hook and stopping future iterations.
Returns
Promise<void>
Accessors
[species]
Get Signature
get
static[species]():PromiseConstructor
Defined in: packages/utils/src/waiter.ts:314
Return plain Promise for derived methods like then and catch.
Returns
PromiseConstructor
the Promise constructor
Overrides
Promise.[species]
Methods
catch()
catch<
TResult>(onrejected?):Promise<void|TResult>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1564
Attaches a callback for only the rejection of the Promise.
Type Parameters
TResult
TResult = never
Parameters
onrejected?
(reason) => TResult | PromiseLike<TResult>
The callback to execute when the Promise is rejected.
Returns
Promise<void | TResult>
A Promise for the completion of the callback.
Inherited from
Promise.catch
finally()
finally(
onfinally?):Promise<void>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.promise.d.ts:29
Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.
Parameters
onfinally?
() => void
The callback to execute when the Promise is settled (fulfilled or rejected).
Returns
Promise<void>
A Promise for the completion of the callback.
Inherited from
Promise.finally
then()
then<
TResult1,TResult2>(onfulfilled?,onrejected?):Promise<TResult1|TResult2>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1557
Attaches callbacks for the resolution and/or rejection of the Promise.
Type Parameters
TResult1
TResult1 = void
TResult2
TResult2 = never
Parameters
onfulfilled?
(value) => TResult1 | PromiseLike<TResult1>
The callback to execute when the Promise is resolved.
onrejected?
(reason) => TResult2 | PromiseLike<TResult2>
The callback to execute when the Promise is rejected.
Returns
Promise<TResult1 | TResult2>
A Promise for the completion of which ever callback is executed.
Inherited from
Promise.then
all()
Call Signature
staticall<T>(values):Promise<Awaited<T>[]>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts:255
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type Parameters
T
T
Parameters
values
Iterable<T | PromiseLike<T>>
An iterable of Promises.
Returns
Promise<Awaited<T>[]>
A new Promise.
Inherited from
Promise.all
Call Signature
staticall<T>(values):Promise<{ -readonly [P in string | number | symbol]: Awaited<T[P]> }>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:39
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type Parameters
T
T extends [] | readonly unknown[]
Parameters
values
T
An array of Promises.
Returns
Promise<{ -readonly [P in string | number | symbol]: Awaited<T[P]> }>
A new Promise.
Inherited from
Promise.all
allSettled()
Call Signature
staticallSettled<T>(values):Promise<{ -readonly [P in string | number | symbol]: PromiseSettledResult<Awaited<T[P]>> }>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts:38
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.
Type Parameters
T
T extends [] | readonly unknown[]
Parameters
values
T
An array of Promises.
Returns
Promise<{ -readonly [P in string | number | symbol]: PromiseSettledResult<Awaited<T[P]>> }>
A new Promise.
Inherited from
Promise.allSettled
Call Signature
staticallSettled<T>(values):Promise<PromiseSettledResult<Awaited<T>>[]>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2020.promise.d.ts:46
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.
Type Parameters
T
T
Parameters
values
Iterable<T | PromiseLike<T>>
An array of Promises.
Returns
Promise<PromiseSettledResult<Awaited<T>>[]>
A new Promise.
Inherited from
Promise.allSettled
any()
Call Signature
staticany<T>(values):Promise<Awaited<T[number]>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts:40
The any function returns a promise that is fulfilled by the first given promise to be fulfilled, or rejected with an AggregateError containing an array of rejection reasons if all of the given promises are rejected. It resolves all elements of the passed iterable to promises as it runs this algorithm.
Type Parameters
T
T extends [] | readonly unknown[]
Parameters
values
T
An array or iterable of Promises.
Returns
Promise<Awaited<T[number]>>
A new Promise.
Inherited from
Promise.any
Call Signature
staticany<T>(values):Promise<Awaited<T>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2021.promise.d.ts:47
The any function returns a promise that is fulfilled by the first given promise to be fulfilled, or rejected with an AggregateError containing an array of rejection reasons if all of the given promises are rejected. It resolves all elements of the passed iterable to promises as it runs this algorithm.
Type Parameters
T
T
Parameters
values
Iterable<T | PromiseLike<T>>
An array or iterable of Promises.
Returns
Promise<Awaited<T>>
A new Promise.
Inherited from
Promise.any
race()
Call Signature
staticrace<T>(values):Promise<Awaited<T>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.iterable.d.ts:263
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type Parameters
T
T
Parameters
values
Iterable<T | PromiseLike<T>>
An iterable of Promises.
Returns
Promise<Awaited<T>>
A new Promise.
Inherited from
Promise.race
Call Signature
staticrace<T>(values):Promise<Awaited<T[number]>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:50
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type Parameters
T
T extends [] | readonly unknown[]
Parameters
values
T
An array of Promises.
Returns
Promise<Awaited<T[number]>>
A new Promise.
Inherited from
Promise.race
reject()
staticreject<T>(reason?):Promise<T>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:60
Creates a new rejected promise for the provided reason.
Type Parameters
T
T = never
Parameters
reason?
any
The reason the promise was rejected.
Returns
Promise<T>
A new rejected Promise.
Inherited from
Promise.reject
resolve()
Call Signature
staticresolve():Promise<void>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:66
Creates a new resolved promise.
Returns
Promise<void>
A resolved promise.
Inherited from
Promise.resolve
Call Signature
staticresolve<T>(value):Promise<Awaited<T>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:72
Creates a new resolved promise for the provided value.
Type Parameters
T
T
Parameters
value
T
A promise.
Returns
Promise<Awaited<T>>
A promise whose internal state matches the provided promise.
Inherited from
Promise.resolve
Call Signature
staticresolve<T>(value):Promise<Awaited<T>>
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2015.promise.d.ts:78
Creates a new resolved promise for the provided value.
Type Parameters
T
T
Parameters
value
T | PromiseLike<T>
A promise.
Returns
Promise<Awaited<T>>
A promise whose internal state matches the provided promise.
Inherited from
Promise.resolve