deferFlow

fun <T> deferFlow(provider: suspend () -> Flow<T>): Flow<T>

Returns a cold flow that obtains the actual flow from provider at collection time.

provider runs once per collection, so each collector can observe a different flow.