AuthenticatedWebSocketClient
internal class AuthenticatedWebSocketClient(engine: <Error class: unknown class>, bearerAuthProvider: <Error class: unknown class>, serverConfigDTO: <Error class: unknown class>, kaliumLogger: <Error class: unknown class>, webSocketSessionProvider: (<Error class: unknown class>, String) -> <Error class: unknown class>? = null)
HttpClient with WebSocket (ws or wss) capabilities. It's Authenticated, and will use the provided SessionManager to fill necessary Authentication headers, and refresh tokens as they expire.
Constructors
Link copied to clipboard
constructor(engine: <Error class: unknown class>, bearerAuthProvider: <Error class: unknown class>, serverConfigDTO: <Error class: unknown class>, kaliumLogger: <Error class: unknown class>, webSocketSessionProvider: (<Error class: unknown class>, String) -> <Error class: unknown class>? = null)
Functions
Link copied to clipboard
suspend fun createWebSocketSession(clientId: String, block: <Error class: unknown class>.() -> Unit): <Error class: unknown class>
Link copied to clipboard
fun createWSSUrl(shouldAddApiVersion: Boolean = false, vararg path: String): <Error class: unknown class>
Creates a Url for the WebSocket connection with the ability to be versioned.