resilience 0.1.2 copy "resilience: ^0.1.2" to clipboard
resilience: ^0.1.2 copied to clipboard

Circuit breaker, bulkhead, retry with backoff, timeout, and rate limiter policies to keep Dart async calls resilient when a dependency fails or throttles. Zero dependencies.

0.1.2 #

  • Docs: sharpen the pub.dev description to lead with the value and the terms people search.

0.1.1 #

  • Docs: tightened the README wording and visuals.

0.1.0 #

Initial release.

  • Retry with Backoff.none, Backoff.fixed, and Backoff.exponential (factor, cap, and jitter), plus retryIf and onRetry hooks.
  • CircuitBreaker with consecutive failure threshold, lazy reset timeout, single half-open trial, countAs filter, and onStateChange hook.
  • Timeout built on Future.timeout.
  • RateLimiter: token bucket with steady refill, FIFO waiting, an optional queue bound, and dispose.
  • Bulkhead: concurrency limit with a bounded FIFO queue.
  • ResiliencePipeline for composing policies, outermost first.
0
likes
0
points
869
downloads

Publisher

verified publisherdeveloperyusuf.com

Weekly Downloads

Circuit breaker, bulkhead, retry with backoff, timeout, and rate limiter policies to keep Dart async calls resilient when a dependency fails or throttles. Zero dependencies.

Repository (GitHub)
View/report issues

Topics

#retry #circuit-breaker #bulkhead #rate-limiting #fault-tolerance

License

unknown (license)

More

Packages that depend on resilience