chaos

fun <T> chaos(config: ChaosConfig = ChaosConfig(), block: suspend () -> T): suspend () -> T(source)

Wraps block so that invoking the returned function injects latency and/or failures according to config.


fun <T> chaos(configure: ChaosConfigBuilder.() -> Unit, block: suspend () -> T): suspend () -> T(source)

DSL variant of chaos using a config builder.