0.0.1 • Published 6 years ago

limit-try v0.0.1

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

limit-try

Позволяет создать обертку над функцией для. лень писать)

limitTry(func, limit, options) ⇒ function

Kind: global function

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

Example

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

  return 'ok'
}

const functionNameLimit = limitTry(functionName, 3)

console.log(functionNameLimit())
0.0.1

6 years ago