Narcissistic Piano Mover

    limit-try

    0.0.1 • Public • Published

    limit-try

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

    limitTry(func, limit, options) ⇒ function

    Kind: global function

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

    Keywords

    none

    Install

    npm i limit-try

    DownloadsWeekly Downloads

    1

    Version

    0.0.1

    License

    ISC

    Unpacked Size

    9.11 kB

    Total Files

    7

    Last publish

    Collaborators

    • spb-web