async-retry.ts
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -61,3 +61,3 @@ "use strict"; | ||
catch (handlerException) { | ||
handlerException(handlerException, handlers, async () => { | ||
await handleException(handlerException, handlers, async () => { | ||
return await RetryAsyncAction.retry(action, maxRetryCount - 1, handlers, logger); | ||
@@ -71,2 +71,2 @@ }, retryResult); | ||
exports.default = RetryAsyncAction; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnlBc3luYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXRyeUFzeW5jLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsU0FBUyxZQUFZLENBQUMsRUFBRSxFQUFFLE1BQU07SUFDOUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQ25DLENBQUM7QUFFRCxLQUFLLFVBQVUsY0FBYyxDQUFDLGVBQWUsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFHLE9BQU87SUFDOUYsSUFBSSxPQUFPLGVBQWUsS0FBSyxRQUFRLEVBQUU7UUFDdkMsZUFBZSxHQUFHLElBQUksTUFBTSxDQUFDLEdBQUcsR0FBRyxlQUFlLEdBQUcsR0FBRyxDQUFDLENBQUE7S0FDMUQ7SUFFRCxNQUFNLENBQUMsS0FBSyxDQUFDLFlBQVksRUFBRSxDQUFDLE9BQU8sU0FBUyxlQUFlLE1BQU0sQ0FBQyxDQUFBO0lBQ2xFLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRTtRQUNyQyxNQUFNLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFLENBQUMsT0FBTyxPQUFPLGVBQWUsRUFBRSxDQUFDLENBQUE7UUFDcEUsT0FBTyxLQUFLLENBQUE7S0FDYjtJQUVELE1BQU0sQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxPQUFPLGVBQWUsZ0JBQWdCLENBQUMsQ0FBQyxLQUFLLEtBQUssQ0FBQyxDQUFBO0lBQ3ZGLE9BQU8sRUFBRSxDQUFBO0lBRVQsSUFBSSxLQUFLLEVBQUU7UUFDVCxXQUFXLENBQUMsTUFBTSxHQUFHLE1BQU0sS0FBSyxFQUFFLENBQUE7S0FDbkM7SUFFRCxPQUFPLElBQUksQ0FBQTtBQUNiLENBQUM7QUFFRCxLQUFLLFVBQVUsZUFBZSxDQUFDLEVBQUUsRUFBRSxRQUFR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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnlBc3luYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9yZXRyeUFzeW5jLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsU0FBUyxZQUFZLENBQUMsRUFBRSxFQUFFLE1BQU07SUFDOUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQ25DLENBQUM7QUFFRCxLQUFLLFVBQVUsY0FBYyxDQUFDLGVBQWUsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFHLE9BQU87SUFDOUYsSUFBSSxPQUFPLGVBQWUsS0FBSyxRQUFRLEVBQUU7UUFDdkMsZUFBZSxHQUFHLElBQUksTUFBTSxDQUFDLEdBQUcsR0FBRyxlQUFlLEdBQUcsR0FBRyxDQUFDLENBQUE7S0FDMUQ7SUFFRCxNQUFNLENBQUMsS0FBSyxDQUFDLFlBQVksRUFBRSxDQUFDLE9BQU8sU0FBUyxlQUFlLE1BQU0sQ0FBQyxDQUFBO0lBQ2xFLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRTtRQUNyQyxNQUFNLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFLENBQUMsT0FBTyxPQUFPLGVBQWUsRUFBRSxDQUFDLENBQUE7UUFDcEUsT0FBTyxLQUFLLENBQUE7S0FDYjtJQUVELE1BQU0sQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxPQUFPLGVBQWUsZ0JBQWdCLENBQUMsQ0FBQyxLQUFLLEtBQUssQ0FBQyxDQUFBO0lBQ3ZGLE9BQU8sRUFBRSxDQUFBO0lBRVQsSUFBSSxLQUFLLEVBQUU7UUFDVCxXQUFXLENBQUMsTUFBTSxHQUFHLE1BQU0sS0FBSyxFQUFFLENBQUE7S0FDbkM7SUFFRCxPQUFPLElBQUksQ0FBQTtBQUNiLENBQUM7QUFFRCxLQUFLLFVBQVUsZUFBZSxDQUFDLEVBQUUsRUFBRSxRQUFR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 |
{ | ||
"name": "async-retry.ts", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "async await version of co-retry.js(https://www.npmjs.com/package/co-retry.js), which can be used in both TypeScript and JavaScript.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -12,2 +12,5 @@ # async-retry.ts | ||
[![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu) | ||
[![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE) | ||
[download-image]: https://img.shields.io/npm/dm/async-retry.ts.svg?style=flat-square | ||
@@ -26,4 +29,6 @@ [download-url]: https://npmjs.org/package/async-retry.ts | ||
#### 非 async 版: | ||
#### TypeScript: | ||
##### 非 async 版: | ||
```typescript | ||
@@ -47,3 +52,3 @@ import Action from 'async-retry.ts' | ||
#### async 版: | ||
##### async 版: | ||
@@ -62,5 +67,44 @@ ```typescript | ||
Action.retryAsync(action, 3, handlers) | ||
await Action.retryAsync(action, 3, handlers) | ||
``` | ||
#### JavaScript: | ||
##### 非 async 版: | ||
```javascript | ||
const Action = require('async-retry.ts').default | ||
const action = () => {} | ||
const handlers = [ | ||
{ | ||
error: 'error1', | ||
handler: yourHandler1, | ||
}, | ||
{ | ||
error: 'error2', | ||
handler: yourHandler2, | ||
}, | ||
] | ||
Action.retry(action, 3, handlers) | ||
``` | ||
##### async 版 | ||
```javascript | ||
const Action =require('async-retry.ts').default | ||
const action = async()=>{} | ||
const handlers = [{ | ||
error: 'error1', | ||
handler: async yourHandler1()=>{} | ||
}, { | ||
error: 'error2', | ||
handler: async yourHandler2()=>{} | ||
}] | ||
await Action.retryAsync(action, 3, handlers) | ||
``` | ||
### 完整示例: | ||
@@ -67,0 +111,0 @@ |
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
20454
10
124
1
80