Description
Add ClientCircuitBreakerConfiguration to the client configuration, matching the existing implementation in Java, Python, Node, and Go (valkey-io/valkey-glide#6050). The circuit breaker logic lives in the Rust core, this task only requires adding the config class, serializing it to protobuf, and surfacing the CircuitBreakerException type to callers.
Checklist
Related
Additional Information
⚪ None
Description
Add
ClientCircuitBreakerConfigurationto the client configuration, matching the existing implementation in Java, Python, Node, and Go (valkey-io/valkey-glide#6050). The circuit breaker logic lives in the Rust core, this task only requires adding the config class, serializing it to protobuf, and surfacing theCircuitBreakerExceptiontype to callers.Checklist
ClientCircuitBreakerConfigurationclass with builder/options patternConnectionRequestCircuitBreakerExceptiontypeRelated
Additional Information
⚪ None