Skip to content

zhaoyao91/retry-func

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

wrap a function to support retry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published