Expose lifecycle hooks to allow consumers to observe retry and circuit breaker activity.
Request & Tracing Lifecycle
Resilience, Fallbacks & Edge Cases
Circuit Breaker Observability
Acceptance Criteria
- Design hook interface
- Implement lifecycle events
- Add documentation
- Add examples
- Add tests
Expose lifecycle hooks to allow consumers to observe retry and circuit breaker activity.
Request & Tracing Lifecycle
onRequestStartonAttemptStartonRetry[feat] Add onRetry and onCircuitStateChange lifecycle hooks #35onSuccessfeat: add onSuccess and onFailure lifecycle hooks for telemetry #58onFailurefeat: add onSuccess and onFailure lifecycle hooks for telemetry #58Resilience, Fallbacks & Edge Cases
onFallbackonTimeoutonDeduplicateCircuit Breaker Observability
onCircuitStateChange[feat] Add onRetry and onCircuitStateChange lifecycle hooks #35onCircuitOpenonCircuitCloseonCircuitHalfOpenonCircuitRejectAcceptance Criteria