Skip to main content
Crate: nestrs-resilience · Feature: resilience · Guide: Resilience

ResilienceModule::register

Exports TypeId::of::<ResilienceService>().

ResilienceOptions

ResilienceService

op must return Result<T, ResilienceError> and be re-entrant across retries.

PolicyBundle

ResilienceError

Timeout · CircuitOpen { retry_after_secs } · BulkheadRejected · ExhaustedRetries { attempts, message } · Fallback { message } · Other(String)

ResilienceEvent

Retry · Timeout · CircuitOpen · CircuitHalfOpen · CircuitClosed · CircuitRejected · BulkheadRejected · Fallback — each carries a label.