graphqlade

    Class DeferredPromise<T>

    Type Parameters

    • T

    Implements

    • Promise<T>
    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    "[toStringTag]": "DeferredPromise" = 'DeferredPromise'
    catch: <TResult = never>(
        onrejected?: null | ((reason: any) => TResult | PromiseLike<TResult>),
    ) => Promise<T | TResult>

    Attaches a callback for only the rejection of the Promise.

    Type declaration

      • <TResult = never>(
            onrejected?: null | ((reason: any) => TResult | PromiseLike<TResult>),
        ): Promise<T | TResult>
      • Type Parameters

        • TResult = never

        Parameters

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

          The callback to execute when the Promise is rejected.

        Returns Promise<T | TResult>

        A Promise for the completion of the callback.

    finally: (onfinally?: null | (() => void)) => Promise<T>

    Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.

    Type declaration

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

        • Optionalonfinally: null | (() => void)

          The callback to execute when the Promise is settled (fulfilled or rejected).

        Returns Promise<T>

        A Promise for the completion of the callback.

    then: <TResult1 = T, TResult2 = never>(
        onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>),
        onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>),
    ) => Promise<TResult1 | TResult2>

    Attaches callbacks for the resolution and/or rejection of the Promise.

    Type declaration

      • <TResult1 = T, TResult2 = never>(
            onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>),
            onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>),
        ): Promise<TResult1 | TResult2>
      • Type Parameters

        • TResult1 = T
        • TResult2 = never

        Parameters

        • Optionalonfulfilled: null | ((value: T) => TResult1 | PromiseLike<TResult1>)

          The callback to execute when the Promise is resolved.

        • Optionalonrejected: null | ((reason: any) => 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.

    Methods

    MMNEPVFCICPMFPCPTTAAATR