• wrap async function with retry

    Type Parameters

    • T extends ((...args: any[]) => Promise<unknown>)

    Parameters

    • retryFn: T
    • retryTimes: number = 1
    • options: {
          receiver?: any;
          retryInterval?: number;
          throwOriginError?: boolean;
      } = {}
      • Optional receiver?: any
      • Optional retryInterval?: number
      • Optional throwOriginError?: boolean

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

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

        • Rest ...args: Parameters<T>

        Returns ReturnType<T>

Generated using TypeDoc