Options
All
  • Public
  • Public/Protected
  • All
Menu

Optimize common requests.

Index

Functions

Functions

memo

  • memo<T>(function_: T, timeout?: number): { reset: any; set: any }
  • Memoize function

    Type parameters

    • T: (...arguments_: any[]) => any

    Parameters

    • function_: T
    • timeout: number = 0

    Returns { reset: any; set: any }

    Function that returns optimistic value of func

      • (...__namedParameters: Parameters<T>): ReturnType<T>
      • Parameters

        • Rest ...__namedParameters: Parameters<T>

        Returns ReturnType<T>

    • reset: function
      • reset(...__namedParameters: Parameters<T>): null
      • Parameters

        • Rest ...__namedParameters: Parameters<T>

        Returns null

    • set: function
      • set(key: Parameters<T>, value: ReturnType<T>): ReturnType<T>
      • Parameters

        • key: Parameters<T>
        • value: ReturnType<T>

        Returns ReturnType<T>

optimist

  • optimist<T>(function_: T, timeout?: number): (...arguments_: Parameters<T>) => ReturnType<T>
  • Runs functions optimistically

    Type parameters

    • T: (...arguments_: any[]) => any

    Parameters

    • function_: T
    • timeout: number = 60000

    Returns (...arguments_: Parameters<T>) => ReturnType<T>

    Function that returns optimistic value of func

      • (...arguments_: Parameters<T>): ReturnType<T>
      • Runs functions optimistically

        Parameters

        • Rest ...arguments_: Parameters<T>

        Returns ReturnType<T>

        Function that returns optimistic value of func

Generated using TypeDoc