transaction

suspend fun <T> transaction(name: String, block: suspend (<Error class: unknown class>) -> T): T