@terascope/core-utils / promises / PRetryConfig
Interface: PRetryConfig
Defined in: packages/core-utils/src/promises.ts:67
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
backoff | number | The backoff multiplier Default 2 | packages/core-utils/src/promises.ts:95 |
delay | number | The initial time to delay before retrying the function Default 500 | packages/core-utils/src/promises.ts:81 |
endWithFatal | boolean | If set to true, this will set fail with fatalError to true | packages/core-utils/src/promises.ts:100 |
logError | (...args) => void | Log function for logging any errors that occurred | packages/core-utils/src/promises.ts:110 |
matches? | (string | RegExp)[] | If this not specified or is empty, all errors will be treated as retryable. If any of the items in the array match the error message, it will be considered retryable | packages/core-utils/src/promises.ts:117 |
maxDelay | number | The maximum time to delay when retrying in milliseconds Default 60000 | packages/core-utils/src/promises.ts:88 |
reason? | string | Set a error message prefix | packages/core-utils/src/promises.ts:105 |
retries | number | The number of retries to attempt before failing. This does not include the initial attempt Default 3 | packages/core-utils/src/promises.ts:74 |