AuthenticatedHttpClientProviderImpl

internal class AuthenticatedHttpClientProviderImpl(sessionManager: SessionManager, accessTokenApi: (httpClient: HttpClient) -> AccessTokenApi, engine: HttpClientEngine, ownsEngine: Boolean, webSocketSessionProvider: (HttpClient, String) -> WebSocketSession?, kaliumLogger: KaliumLogger) : AuthenticatedHttpClientProvider

Constructors

Link copied to clipboard
constructor(sessionManager: SessionManager, accessTokenApi: (httpClient: HttpClient) -> AccessTokenApi, engine: HttpClientEngine, ownsEngine: Boolean, webSocketSessionProvider: (HttpClient, String) -> WebSocketSession?, kaliumLogger: KaliumLogger)

Properties

Link copied to clipboard
open override val backendConfig: ServerConfigDTO.Links
Link copied to clipboard
open val cellsHttpClient: HttpClient
Link copied to clipboard
open override val giphyApi: GiphyApi
Link copied to clipboard
Link copied to clipboard
open override val sftApi: SFTApi
Link copied to clipboard

For SFT servers, which are not Wire backends and must never receive the Wire access token.

Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun clearCachedToken()
Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
open suspend override fun closeWebSockets()
Link copied to clipboard
open suspend override fun <T> failRequests(block: suspend () -> T): T