limit-try-js

0.0.4 • Public • Published

limit-try-js

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

Install

npm install limit-try-js --save

Or

yarn add limit-try-js

limitTry(func, limit, options) ⇒ function

Kind: global function

Param Type Description
func function Оборачиваемая функция
limit Integer Количество попыток выполнения функции
options Object Опции
options.autoTry Boolean По умолчанию true. Если значение true - при ошибки функция будет вызываться рекурсивно пока не выполнится успешно или не закончится число попыток
options.promise Boolean Если оборачиваемая функция аснхронна, установите этот параметр как 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

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i limit-try-js

    Weekly Downloads

    0

    Version

    0.0.4

    License

    ISC

    Unpacked Size

    9.92 kB

    Total Files

    7

    Last publish

    Collaborators

    • spb-web