create

suspend fun create(config: CircuitBreakerConfig = CircuitBreakerConfig(), clock: Clock = Clock.System): CircuitBreaker(source)

Creates a new CircuitBreaker instance.

Return

a new CircuitBreaker

Parameters

config

Configuration for circuit breaker behavior

clock

Clock used for timing (defaults to Clock.System)