HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/node_modules/exponential-backoff/dist/options.d.ts
/**
 * Type of jitter to apply to the delay.
 * - `"none"`: no jitter is applied
 * - `"full"`: full jitter is applied (random value between `0` and `delay`)
 */
export declare type JitterType = "none" | "full";
export declare type BackoffOptions = Partial<IBackOffOptions>;
export interface IBackOffOptions {
    /**
     * Decides whether the `startingDelay` should be applied before the first call.
     * If `false`, the first call will occur without a delay.
     * @defaultValue `false`
     */
    delayFirstAttempt: boolean;
    /**
     * Decides whether a [jitter](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
     * should be applied to the delay. Possible values are `"full"` and `"none"`.
     * @defaultValue `"none"`
     */
    jitter: JitterType;
    /**
     * The maximum delay, in milliseconds, between two consecutive attempts.
     * @defaultValue `Infinity`
     */
    maxDelay: number;
    /**
     * The maximum number of times to attempt the function.
     * Must be at least `1`.
     * @defaultValue `10`
     */
    numOfAttempts: number;
    /**
     * The `retry` function can be used to run logic after every failed attempt (e.g. logging a message,
     * assessing the last error, etc.).
     * It is called with the last error and the upcoming attempt number.
     * Returning `true` will retry the function as long as the `numOfAttempts` has not been exceeded.
     * Returning `false` will end the execution.
     * @defaultValue a function that always returns `true`.
     * @param e The last error thrown by the function.
     * @param attemptNumber The upcoming attempt number.
     * @returns `true` to retry the function, `false` to end the execution
     */
    retry: (e: any, attemptNumber: number) => boolean | Promise<boolean>;
    /**
     * The delay, in milliseconds, before executing the function for the first time.
     * @defaultValue `100`
     */
    startingDelay: number;
    /**
     * The `startingDelay` is multiplied by the `timeMultiple` to increase the delay between reattempts.
     * @defaultValue `2`
     */
    timeMultiple: number;
}
export declare function getSanitizedOptions(options: BackoffOptions): IBackOffOptions;