flowResourceCollector

fun <T, S> Flow<Resource<Failure, T>>.flowResourceCollector(initialValue: S, scope: CoroutineScope, onLoading: () -> Unit, onSuccess: (T?) -> Unit, onFailure: (Failure?) -> Unit): Job