Package 

Class StreamNetworkState.Available


  • 
    public final class StreamNetworkState.Available
    extends StreamNetworkState
                        

    A network path is currently active and considered connected.

    This state maps to ConnectivityManager.NetworkCallback.onAvailable and carries the most recent StreamNetworkInfo.Snapshot, allowing callers to inspect transports, metering, or other network characteristics before resuming work.

    when (state) {
        is StreamNetworkState.Available ->
            logger.i { "Connected via ${state.snapshot?.transports}" }
        StreamNetworkState.Disconnected -> logger.w { "Network dropped" }
        StreamNetworkState.Unavailable -> logger.e { "No connection" }
        StreamNetworkState.Unknown -> logger.d { "Awaiting first update" }
    }