commonMain.com.ditchoom.socket.NetworkCapabilities.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of socket-js Show documentation
Show all versions of socket-js Show documentation
Simple multiplatform kotlin coroutines based socket.
package com.ditchoom.socket
import com.ditchoom.websocket.WebSocket
import com.ditchoom.websocket.WebSocketConnectionOptions
import kotlin.time.ExperimentalTime
enum class NetworkCapabilities {
FULL_SOCKET_ACCESS,
WEBSOCKETS_ONLY
}
expect fun getNetworkCapabilities(): NetworkCapabilities
@ExperimentalUnsignedTypes
@ExperimentalTime
expect suspend fun getWebSocketClient(
connectionOptions: WebSocketConnectionOptions,
): WebSocket