Skip to main content

getPendingRequestState

Callable

  • getPendingRequestState(originatingFetch: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>): FetchDebugInfo[]

  • Get an array of the currently pending requests for a given fetch function (e.g. buildFetch result).

    @example
    import { getPendingRequestState } from '@data-eden/network';
    import { fetch } from './my-app-buildFetch';

    console.log(getPendingRequestState(fetch)) // => [];

    let result = fetch('/some-url');

    console.log(hasPendingRequests(fetch)) // =>
    [
    {
    "method": "GET",
    "stack": "Error:
    at SettledTrackingMiddleware (file:///packages/network/src/settled-tracking-middleware.ts)
    at file:///packages/network/src/fetch.ts",
    "startTime": 1675198640993,
    "url": "/some-url",
    },
    ]

    await result;

    console.log(getPendingRequestState(fetch)) // => [];

    Parameters

    • originatingFetch: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>

    Returns FetchDebugInfo[]