NetworkUsageViewModel
constructor(dispatchersProvider: DispatchersProvider, observeNetworkUsageUseCase: ObserveNetworkUsageUseCase, resetNetworkUsageUseCase: ResetNetworkUsageUseCase, router: NetworkUsageRouter, onError: (Throwable) -> Unit = {})(source)
Parameters
dispatchersProvider
App coroutine dispatchers used by the MVI base class and IO work.
observeNetworkUsageUseCase
Live Room-backed traffic counter stream.
resetNetworkUsageUseCase
Use case that clears all persisted network counters.
router
Standalone route navigation contract.
onError
Error callback forwarded to the app-level error handling pipeline.