Skip to main content

CancelablePromise<T>

Type parameters

Name
T

Implements

  • Promise<T>

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new CancelablePromise<T>(executor)

Type parameters

Name
T

Parameters

NameType
executor(resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void, onCancel: OnCancel) => void

Defined in

src/client/core/CancelablePromise.ts:31

Properties

[toStringTag]

Readonly [toStringTag]: string

Implementation of

Promise.__@toStringTag@26

Defined in

src/client/core/CancelablePromise.ts:21


_cancelHandlers

Private Readonly _cancelHandlers: () => void[]

Defined in

src/client/core/CancelablePromise.ts:26


_isCancelled

Private _isCancelled: boolean

Defined in

src/client/core/CancelablePromise.ts:25


_isRejected

Private _isRejected: boolean

Defined in

src/client/core/CancelablePromise.ts:24


_isResolved

Private _isResolved: boolean

Defined in

src/client/core/CancelablePromise.ts:23


_promise

Private Readonly _promise: Promise<T>

Defined in

src/client/core/CancelablePromise.ts:27


_reject

Private Optional _reject: (reason?: any) => void

Type declaration

▸ (reason?): void

Parameters
NameType
reason?any
Returns

void

Defined in

src/client/core/CancelablePromise.ts:29


_resolve

Private Optional _resolve: (value: T | PromiseLike<T>) => void

Type declaration

▸ (value): void

Parameters
NameType
valueT | PromiseLike<T>
Returns

void

Defined in

src/client/core/CancelablePromise.ts:28

Accessors

isCancelled

get isCancelled(): boolean

Returns

boolean

Defined in

src/client/core/CancelablePromise.ts:121

Methods

cancel

cancel(): void

Returns

void

Defined in

src/client/core/CancelablePromise.ts:102


catch

catch<TResult>(onRejected?): Promise<T | TResult>

Type parameters

NameType
TResultnever

Parameters

NameType
onRejected?null | (reason: any) => TResult | PromiseLike<TResult>

Returns

Promise<T | TResult>

Implementation of

Promise.catch

Defined in

src/client/core/CancelablePromise.ts:92


finally

finally(onFinally?): Promise<T>

Parameters

NameType
onFinally?null | () => void

Returns

Promise<T>

Implementation of

Promise.finally

Defined in

src/client/core/CancelablePromise.ts:98


then

then<TResult1, TResult2>(onFulfilled?, onRejected?): Promise<TResult1 | TResult2>

Type parameters

NameType
TResult1T
TResult2never

Parameters

NameType
onFulfilled?null | (value: T) => TResult1 | PromiseLike<TResult1>
onRejected?null | (reason: any) => TResult2 | PromiseLike<TResult2>

Returns

Promise<TResult1 | TResult2>

Implementation of

Promise.then

Defined in

src/client/core/CancelablePromise.ts:85