perKeyTile

fun <K : Any, V> perKeyTile(fetch: suspend Mosaic.(K) -> V): MultiTile<K, V>(source)

Creates a MultiTile from a per-key fetch function.

Each key is fetched independently in parallel and the results are aggregated into a map. Example:

val userTile = perKeyTile<String, User> { id ->
service.fetchUser(id)
}