Package-level declarations
Types
Link copied to clipboard
Cancellable network request token. Allows caller to release the connection or await it becoming available.
Link copied to clipboard
interface HighBandwidthNetworkMediator
Mediator for High Bandwidth requests, such as Cell or Wifi.
Link copied to clipboard
class StandardHighBandwidthNetworkMediator(logger: NetworkStatusLogger, networkRequester: NetworkRequester, coroutineScope: CoroutineScope, delayToRelease: Duration) : HighBandwidthNetworkMediator
Implementation of HighBandwidthNetworkMediator
that locally aggregates requests and then makes specific network requests when requests moves from 0 to 1 and back.