mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
27 lines
490 B
TypeScript
27 lines
490 B
TypeScript
import { Options, RetryFunction } from 'async-retry';
|
|
import retry = require("async-retry");
|
|
|
|
const o: Options = {
|
|
retries: 1,
|
|
factor: 2,
|
|
minTimeout: 3,
|
|
maxTimeout: 4,
|
|
randomize: true,
|
|
forever: false,
|
|
onRetry: (e: Error) => 42
|
|
};
|
|
|
|
const hello: Promise<string> = retry(
|
|
bail => 'hello',
|
|
{ retries: 3 }
|
|
);
|
|
|
|
const answer: Promise<number> = retry(
|
|
bail => Promise.resolve(42),
|
|
{ retries: 3 }
|
|
);
|
|
|
|
const noOptions: Promise<number> = retry(
|
|
bail => Promise.resolve(42),
|
|
);
|