2.0.1 • Published 6 years ago

await-retry v2.0.1

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

await-retry

install

npm i await-retry --save

usage example

const { retry } = require('await-retry')

function getUser () {
  return {
    message: 'wow, amazing',
    user: {
      name: 'enzo'
    }
  }
}

function getUserWithError () {
  throw new Error('oh no')
}

async function start () {
  console.log(await retry(getUser, { tries: 2 }))
  /**
    {
     tries: 1,
     success: true,
     result: { message: 'wow, amazing', user: { name: 'enzo' } },
    }
   */

  console.log(await retry(getUserWithError, { tries: 2 }))
  /**
   * {
       tries: 2,
       success: false,
       errors: [Error: oh no..., Error: oh no]
     }
   */
}

start()
2.0.1

6 years ago

2.0.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago