@sebspark/retry
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@sebspark/retry

A helper for retrying any promise call (ex an http request) with error rules and backoff

Usage

import { retry, interval, retryCondition, RetrySettings } from '@sebspark/retry'
import axios from 'axios'

const settings: RetrySettings = {
  interval: interval.exponential(1000), // Exponential backoff starting at 1000 ms
  maxRetries: 5,
  retryCondition: retryCondition.serverErrors, // Only retries on server errors
}

const result = await retry(() => axios.get('https://example.com'), settings)

/@sebspark/retry/

    Package Sidebar

    Install

    npm i @sebspark/retry

    Weekly Downloads

    326

    Version

    0.1.0

    License

    Apache-2.0

    Unpacked Size

    20.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • believer
    • raduachim
    • alexanderczigler
    • johanobrink