├── .github └── workflows │ ├── cd.yml │ ├── ci.yml │ └── dependency-review.yml ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── doc └── migration-guide.md ├── package.json ├── src ├── backoff.spec.ts ├── backoff.ts ├── delay │ ├── always │ │ ├── always.delay.spec.ts │ │ └── always.delay.ts │ ├── delay.base.ts │ ├── delay.factory.ts │ ├── delay.interface.ts │ └── skip-first │ │ └── skip-first.delay.ts ├── jitter │ ├── full │ │ ├── full.jitter.spec.ts │ │ └── full.jitter.ts │ ├── jitter.factory.ts │ └── no │ │ ├── no.jitter.spec.ts │ │ └── no.jitter.ts └── options.ts └── tsconfig.json /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/README.md -------------------------------------------------------------------------------- /doc/migration-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/doc/migration-guide.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/package.json -------------------------------------------------------------------------------- /src/backoff.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/backoff.spec.ts -------------------------------------------------------------------------------- /src/backoff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/backoff.ts -------------------------------------------------------------------------------- /src/delay/always/always.delay.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/always/always.delay.spec.ts -------------------------------------------------------------------------------- /src/delay/always/always.delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/always/always.delay.ts -------------------------------------------------------------------------------- /src/delay/delay.base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/delay.base.ts -------------------------------------------------------------------------------- /src/delay/delay.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/delay.factory.ts -------------------------------------------------------------------------------- /src/delay/delay.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/delay.interface.ts -------------------------------------------------------------------------------- /src/delay/skip-first/skip-first.delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/delay/skip-first/skip-first.delay.ts -------------------------------------------------------------------------------- /src/jitter/full/full.jitter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/jitter/full/full.jitter.spec.ts -------------------------------------------------------------------------------- /src/jitter/full/full.jitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/jitter/full/full.jitter.ts -------------------------------------------------------------------------------- /src/jitter/jitter.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/jitter/jitter.factory.ts -------------------------------------------------------------------------------- /src/jitter/no/no.jitter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/jitter/no/no.jitter.spec.ts -------------------------------------------------------------------------------- /src/jitter/no/no.jitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/jitter/no/no.jitter.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/src/options.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coveooss/exponential-backoff/HEAD/tsconfig.json --------------------------------------------------------------------------------