Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val baseUrl: Url

Functions

Link copied to clipboard
abstract fun createAuthProvider(store: MatrixClientAuthProviderDataStore, onLogout: suspend (LogoutInfo) -> Unit = {}, httpClientEngine: HttpClientEngine? = null, httpClientConfig: HttpClientConfig<*>.() -> Unit? = null): MatrixClientAuthProvider
Link copied to clipboard
suspend fun <T> MatrixClientAuthProviderData.useApi(eventContentSerializerMappings: EventContentSerializerMappings = EventContentSerializerMappings.default, json: Json = createMatrixEventJson(eventContentSerializerMappings), syncBatchTokenStore: SyncBatchTokenStore = SyncBatchTokenStore.inMemory(), syncErrorDelayConfig: RetryFlowDelayConfig = RetryFlowDelayConfig.sync, coroutineContext: CoroutineContext = Dispatchers.Default, httpClientEngine: HttpClientEngine? = null, httpClientConfig: HttpClientConfig<*>.() -> Unit? = null, block: suspend (MatrixClientServerApiClient) -> T): T