Node's Perfect Mate

    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

    Keywords

    none

    Install

    npm i limit-try-js

    DownloadsWeekly Downloads

    3

    Version

    0.0.4

    License

    ISC

    Unpacked Size

    9.92 kB

    Total Files

    7

    Last publish

    Collaborators

    • spb-web