7.0.4 • Published 1 year ago

@types/retry-as-promised v7.0.4

Weekly downloads
7,192
License
MIT
Repository
-
Last release
1 year ago

Installation

npm install --save @types/retry-as-promised

Summary

This package contains type definitions for retry-as-promised (https://github.com/mickhansen/retry-as-promised).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/retry-as-promised.

index.d.ts

// Type definitions for retry-as-promised 2.3
// Project: https://github.com/mickhansen/retry-as-promised
// Definitions by: Florian Oellerich <https://github.com/Raigen>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.2

import Promise = require('bluebird');

declare namespace retryAsPromised {
    type MatchOption = string | RegExp | Error;
    interface Options {
        $current?: number | undefined;
        max?: number | undefined;
        timeout?: number | undefined;
        match?: MatchOption[] | MatchOption | undefined;
        backoffBase?: number | undefined;
        backoffExponent?: number | undefined;
        report?: ((message: string, obj: Options, err?: any) => void) | undefined;
        name?: string | undefined;
    }

    type RetryCallback<T> = ({ current }: { current: Options['$current'] }) => Promise.Thenable<T>;
    type RetryAsPromisedStatic = <T = any>(callback: RetryCallback<T>, options: Options | number) => Promise<T>;
}

declare const retryAsPromised: retryAsPromised.RetryAsPromisedStatic;
export = retryAsPromised;

Additional Details

  • Last updated: Thu, 08 Jul 2021 22:42:04 GMT
  • Dependencies: @types/bluebird
  • Global values: none

Credits

These definitions were written by Florian Oellerich.

2.3.4

1 year ago

7.0.4

1 year ago

7.0.3

1 year ago

2.3.3

3 years ago

2.3.2

5 years ago

2.3.1

6 years ago

2.3.0

6 years ago