interface FfetchResult {
    "[toStringTag]": string;
    arrayBuffer: () => Promise<ArrayBuffer>;
    blob: () => Promise<Blob>;
    json: <T = unknown>() => Promise<T>;
    raw: () => Promise<Response>;
    stream: () => Promise<ReadableStream<Uint8Array>>;
    text: () => Promise<string>;
    catch<TResult = never>(
        onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>,
    ): Promise<Response | TResult>;
    finally(onfinally?: null | () => void): Promise<Response>;
    then<TResult1 = Response, TResult2 = never>(
        onfulfilled?:
            | null
            | (value: Response) => TResult1 | PromiseLike<TResult1>,
        onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>,
    ): Promise<TResult1 | TResult2>;
}

Hierarchy

  • Promise<Response>
    • FfetchResult

Properties

"[toStringTag]": string
arrayBuffer: () => Promise<ArrayBuffer>
blob: () => Promise<Blob>
json: <T = unknown>() => Promise<T>
raw: () => Promise<Response>
stream: () => Promise<ReadableStream<Uint8Array>>
text: () => Promise<string>

Methods

  • Attaches a callback for only the rejection of the Promise.

    Type Parameters

    • TResult = never

    Parameters

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

      The callback to execute when the Promise is rejected.

    Returns Promise<Response | TResult>

    A Promise for the completion of the callback.

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

    Parameters

    • Optionalonfinally: null | () => void

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

    Returns Promise<Response>

    A Promise for the completion of the callback.

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

    Type Parameters

    • TResult1 = Response
    • TResult2 = never

    Parameters

    • Optionalonfulfilled: null | (value: Response) => 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.