Package-level declarations

Types

Link copied to clipboard
open class MatrixApiClient(val contentMappings: EventContentSerializerMappings = DefaultEventContentSerializerMappings, val json: Json = createMatrixEventJson(contentMappings), httpClientFactory: (HttpClientConfig<*>.() -> Unit) -> HttpClient = { defaultTrixnityHttpClient(config = it) })

Functions

Link copied to clipboard
fun defaultTrixnityHttpClient(userAgent: String = "Trixnity", config: HttpClientConfig<*>.() -> Unit): HttpClient
Link copied to clipboard
suspend fun <T> retryOnRateLimit(block: suspend () -> T): T
Link copied to clipboard
suspend fun <T> retryResultOnRateLimit(block: suspend () -> Result<T>): Result<T>