@types/backo2
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

Installation

npm install --save @types/backo2

Summary

This package contains type definitions for backo2 (https://github.com/mokesmokes/backo).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/backo2.

index.d.ts

type BackoffOptions = Partial<{
    min: number;
    max: number;
    jitter: number;
    factor: number;
}>;

declare class Backoff {
    constructor(opts?: BackoffOptions);

    /**
     * The number of previous attempts
     */
    attempts: number;
    /**
     * A lower bound on the duration between attempts
     */
    ms: number;
    /**
     * An upper bound on the duration between attempts
     */
    max: number;
    /**
     * An upper bound on the variance around the duration between attempts
     */
    jitter: number;
    /**
     * The base to which the attempt is raised as an exponent
     */
    factor: number;
    /**
     * Compute the backoff duration and increment the number of attempts
     */
    duration(): number;
    /**
     * Reset the number of attempts
     */
    reset(): void;
    /**
     * Set the minimum duration between attempts
     */
    setMin(min: number): void;
    /**
     * Set the maximum duration between attempts
     */
    setMax(max: number): void;
    /**
     * Set the jitter
     */
    setJitter(jitter: number): void;
}

export = Backoff;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:04 GMT
  • Dependencies: none

Credits

These definitions were written by Retsam.

Versions

Current Tags

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.4
    7,591
  • 1.0.3
    49
  • 1.0.2
    17
  • 1.0.1
    3,062
  • 1.0.0
    3

Package Sidebar

Install

npm i @types/backo2

Weekly Downloads

10,722

Version

1.0.4

License

MIT

Unpacked Size

4.71 kB

Total Files

5

Last publish

Collaborators

  • types