|
1 | 1 | package com.getcode.utils.network |
2 | 2 |
|
3 | | -import android.net.ConnectivityManager |
4 | | -import android.net.Network |
5 | | -import android.net.NetworkCapabilities |
6 | | -import android.net.NetworkRequest |
7 | | -import android.net.wifi.WifiManager |
8 | | -import android.os.Build |
9 | | -import android.telephony.PhoneStateListener |
10 | | -import android.telephony.TelephonyManager |
11 | | -import androidx.annotation.RequiresApi |
12 | | -import kotlinx.coroutines.CoroutineScope |
13 | | -import kotlinx.coroutines.Dispatchers |
14 | | -import kotlinx.coroutines.FlowPreview |
15 | | -import kotlinx.coroutines.channels.awaitClose |
16 | | -import kotlinx.coroutines.flow.Flow |
17 | 3 | import kotlinx.coroutines.flow.MutableStateFlow |
18 | | -import kotlinx.coroutines.flow.SharingStarted |
19 | 4 | import kotlinx.coroutines.flow.StateFlow |
20 | 5 | import kotlinx.coroutines.flow.asStateFlow |
21 | | -import kotlinx.coroutines.flow.callbackFlow |
22 | | -import kotlinx.coroutines.flow.combine |
23 | | -import kotlinx.coroutines.flow.debounce |
24 | | -import kotlinx.coroutines.flow.distinctUntilChanged |
25 | | -import kotlinx.coroutines.flow.onStart |
26 | | -import kotlinx.coroutines.flow.shareIn |
27 | | -import kotlinx.coroutines.flow.stateIn |
28 | | -import javax.inject.Inject |
29 | 6 |
|
30 | 7 | interface NetworkConnectivityListener { |
31 | 8 | val state: StateFlow<NetworkState> |
|
0 commit comments