Type Parameters

  • T
  • U

Constructors

  • Type Parameters

    • T
    • U

    Parameters

    • url: string | URL
    • request: {
          data?: any;
          fetchFn?: FetchFunction;
          headers: Record<string, any>;
          method: string;
          retries?: number;
          retryDelay?: number;
          retryTimeout?: boolean;
          timeout?: number;
      }
      • Optional data?: any
      • Optional fetchFn?: FetchFunction
      • headers: Record<string, any>
      • method: string
      • Optional retries?: number
      • Optional retryDelay?: number
      • Optional retryTimeout?: boolean
      • Optional timeout?: number
    • Optional cacheMap: Map<string, Promise<T>> = ...

    Returns ResponsePromise<T, U>

Methods

  • Parameters

    • Optional key: string = 'default'

    Returns Promise<T>

  • Parameters

    • Optional fn: (() => void)
        • (): void
        • Returns void

    Returns Promise<T>

  • Parameters

    • Optional params: {
          data?: any;
          fetchFn?: FetchFunction;
          headers?: Record<string, any>;
          method?: string;
          retries?: number;
          retryDelay?: number;
          retryTimeout?: boolean;
          timeout?: number;
      }
      • Optional data?: any
      • Optional fetchFn?: FetchFunction
      • Optional headers?: Record<string, any>
      • Optional method?: string
      • Optional retries?: number
      • Optional retryDelay?: number
      • Optional retryTimeout?: boolean
      • Optional timeout?: number

    Returns Promise<Response>

  • Returns AsyncGenerator<U, any, any>