chunkedMultiTile

fun <K : Any, V> chunkedMultiTile(batchSize: Int, fetch: suspend Mosaic.(List<K>) -> Map<K, V>): MultiTile<K, V>(source)

Creates a MultiTile that splits incoming keys into batches of batchSize and merges the results from fetch.

val productTile = chunkedMultiTile<String, Product>(50) { ids ->
service.fetchProducts(ids)
}