Add retries around android device watching

Summary: Retry up to 5 times with exponential backoff.

Reviewed By: passy

Differential Revision: D13138244

fbshipit-source-id: 94c68b87aa281cfc3239b0bb8bdd75a2e0d7edc7
This commit is contained in:
John Knox
2018-11-22 06:38:09 -08:00
committed by Facebook Github Bot
parent 9e6a86923a
commit ca1f0202d7
4 changed files with 122 additions and 58 deletions

20
flow-typed/npm/promise-retry_v1.1.x.js vendored Normal file
View File

@@ -0,0 +1,20 @@
// flow-typed signature: 83c416de68c62add9a5f5c1178d383bb
// flow-typed version: 15b5072ad2/promise-retry_v1.1.x/flow_>=v0.45.x
type RetryFn = (err?: Error) => void;
type Options = {|
retries?: number,
factor?: number,
minTimeout?: number,
maxTimeout?: number,
randomize?: boolean,
|};
declare module 'promise-retry' {
declare export type RetryOptions = Options;
declare module.exports: <T>(
handler: (retry: RetryFn, retryNumber: Number) => Promise<T>,
options?: Options
) => Promise<T>;
}