failover

suspend fun <T> failover(configure: suspend FailoverBuilder<T>.() -> Unit): Failover<T>(source)

Creates a Failover with DSL-style configuration.

val transport = failover<Connection> {
provider("websocket") { connectWebSocket() }
provider("mqtt") { connectMqtt() }
}