Class PromiseWithMetadata<T>

Utility object to store a single promise and associated metadata that will make handling easier.

Type Parameters

  • T

Hierarchy

  • PromiseWithMetadata

Constructors

  • Creates a new Promise wrapper

    Type Parameters

    • T

    Parameters

    • resolved: boolean

      Was this promise resolved?

    • rejected: boolean

      Was this promise rejected?

    • completedAt: number

      When was this promise resolved or rejected?

    • promise: Promise<T>

      The promise this object wraps.

    • Optional value: T

      If the promise resolved the unwrapped value.

    Returns PromiseWithMetadata<T>

Properties

completedAt: number
promise: Promise<T>
rejected: boolean
resolved: boolean
timestampedValue?: TimestampedValue<T>
value?: T

Methods

Generated using TypeDoc