0.0.4 • Published 6 years ago

limit-try-js v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

limit-try-js

Позволяет создать обертку над функцией, которая при выбрасывание функцией исключения пытается выполнить эту функцию вновь пока выполнение не завершиться успешно или не будет превышено число попыток выполнения функции.

Install

npm install limit-try-js --save

Or

yarn add limit-try-js

limitTry(func, limit, options) ⇒ function

Kind: global function

ParamTypeDescription
funcfunctionОборачиваемая функция
limitIntegerКоличество попыток выполнения функции
optionsObjectОпции
options.autoTryBooleanПо умолчанию true. Если значение true - при ошибки функция будет вызываться рекурсивно пока не выполнится успешно или не закончится число попыток
options.promiseBooleanЕсли оборачиваемая функция аснхронна, установите этот параметр как true для коректной работы

Example

const limitTry = require('limit-try-js')

function functionName() {
  if (Math.random() > 0.5) {
    throw new Error('This is Error')
  }

  return 'ok'
}

const functionNameLimit = limitTry(functionName, 100)

console.log(functionNameLimit()) // ok
0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago