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())

Functions

Link copied to clipboard
fun defaultTrixnityHttpClient(userAgent: String = "Trixnity", config: HttpClientConfig<*>.() -> Unit = {}): (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>