1.0.0 • Published 6 years ago

retry-func v1.0.0

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

Retry Func

Wrap a function to support retry.

Installation

npm install retry-func

Usage

const retryFunc = require('retry-func')

async function someFunc(someArg1, someArg2, ...) {
  ...
}

const result = await retryFunc({maxTries: 3})(func)('arg1, 'arg2', ...)

API

retryFunc

  • type: (options?) => (func) => func
  • options:
    • maxTries?: Number = 3
    • shouldRetry?: (error) => Boolean - always return true by default
    • beforeTry?: ({tries, args}) => Void
      • tries: Number - current try count, from 1
      • args: Array
    • afterTry?: ({tries, args, success, result, error, willRetry}) => Void
      • tries: Number - current try count, from 1
      • args: Array
      • success: Boolean
      • result?: Any
      • error?: Error
      • willRetry: Boolean

License

MIT