provider
suspend fun provider(name: String, circuitBreakerConfig: CircuitBreakerConfigBuilder.() -> Unit = {}, clock: Clock = Clock.System, block: suspend () -> T)(source)
Registers a provider, lowest priority last.
Parameters
name
Human-readable, unique name for this provider (used in FailoverAttempt and Failover.stateOf)
circuit Breaker Config
Configures this provider's dedicated CircuitBreaker (defaults match CircuitBreakerConfig's defaults)
clock
Clock used by this provider's circuit breaker (defaults to Clock.System)
block
The operation this provider performs