MatrixClientServerApiClientImpl

class MatrixClientServerApiClientImpl(baseUrl: Url? = null, onLogout: suspend (isSoft: Boolean) -> Unit = {}, val eventContentSerializerMappings: EventContentSerializerMappings = DefaultEventContentSerializerMappings, val json: Json = createMatrixEventJson(eventContentSerializerMappings), httpClientFactory: (config: HttpClientConfig<*>.() -> Unit) -> HttpClient = { defaultTrixnityHttpClient(config=it) }, syncLoopDelay: Duration = 2.seconds, syncLoopErrorDelay: Duration = 5.seconds) : MatrixClientServerApiClient

Constructors

Link copied to clipboard
constructor(baseUrl: Url? = null, onLogout: suspend (isSoft: Boolean) -> Unit = {}, eventContentSerializerMappings: EventContentSerializerMappings = DefaultEventContentSerializerMappings, json: Json = createMatrixEventJson(eventContentSerializerMappings), httpClientFactory: (config: HttpClientConfig<*>.() -> Unit) -> HttpClient = { defaultTrixnityHttpClient(config=it) }, syncLoopDelay: Duration = 2.seconds, syncLoopErrorDelay: Duration = 5.seconds)

Properties

Link copied to clipboard
open override val accessToken: MutableStateFlow<String?>
Link copied to clipboard
open override val appservice: AppserviceApiClient
Link copied to clipboard
Link copied to clipboard
open override val devices: DevicesApiClientImpl
Link copied to clipboard
Link copied to clipboard
open override val eventContentSerializerMappings: EventContentSerializerMappings
Link copied to clipboard
Link copied to clipboard
open override val json: Json
Link copied to clipboard
open override val keys: KeysApiClientImpl
Link copied to clipboard
open override val media: MediaApiClientImpl
Link copied to clipboard
open override val push: PushApiClientImpl
Link copied to clipboard
open override val rooms: RoomsApiClientImpl
Link copied to clipboard
open override val server: ServerApiClientImpl
Link copied to clipboard
open override val sync: SyncApiClientImpl
Link copied to clipboard
open override val users: UsersApiClientImpl