Skip to main content

Web3DeferredPromise <T>

Implements

Index

Constructors

publicconstructor

  • new Web3DeferredPromise<T>(__namedParameters?: { eagerStart: boolean; timeout: number; timeoutMessage: string }): Web3DeferredPromise<T>
  • Type parameters

    • T

    Parameters

    • __namedParameters: { eagerStart: boolean; timeout: number; timeoutMessage: string } = ...

    Returns Web3DeferredPromise<T>

Properties

public[toStringTag]

[toStringTag]: Promise = 'Promise'

Accessors

publicstate

  • get state(): pending | fulfilled | rejected
  • Returns pending | fulfilled | rejected

Methods

publiccatch

  • catch<TResult>(onrejected?: (reason: any) => TResult | PromiseLike<TResult>): Promise<T | TResult>
  • Type parameters

    • TResult

    Parameters

    • optionalonrejected: (reason: any) => TResult | PromiseLike<TResult>

    Returns Promise<T | TResult>

publicfinally

  • finally(onfinally?: () => void): Promise<T>
  • Parameters

    • optionalonfinally: () => void

    Returns Promise<T>

publicreject

  • reject(reason?: unknown): void
  • Parameters

    • optionalreason: unknown

    Returns void

publicresolve

  • resolve(value: T | PromiseLike<T>): void
  • Parameters

    • value: T | PromiseLike<T>

    Returns void

publicstartTimer

  • startTimer(): void
  • Returns void

publicthen

  • then<TResult1, TResult2>(onfulfilled?: (value: T) => TResult1 | PromiseLike<TResult1>, onrejected?: (reason: unknown) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>
  • Type parameters

    • TResult1
    • TResult2

    Parameters

    • optionalonfulfilled: (value: T) => TResult1 | PromiseLike<TResult1>
    • optionalonrejected: (reason: unknown) => TResult2 | PromiseLike<TResult2>

    Returns Promise<TResult1 | TResult2>