Package-level declarations

Types

Link copied to clipboard
data class AccessTokenAuthenticationFunctionResult(val principal: MatrixClientPrincipal?, val cause: AuthenticationFailedCause?, val softLogout: Boolean = false)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface KeyApiHandler
Link copied to clipboard
class MatrixAccessTokenAuth : AuthenticationProvider
Link copied to clipboard
data class MatrixClientPrincipal(val userId: UserId, val device: String)
Link copied to clipboard
interface MediaApiHandler
Link copied to clipboard
interface PushApiHandler
Link copied to clipboard
interface RoomApiHandler
Link copied to clipboard
Link copied to clipboard
interface SyncApiHandler
Link copied to clipboard
data class UserAccessTokenCredentials(val accessToken: String)
Link copied to clipboard
interface UserApiHandler

Properties

Link copied to clipboard
val ConvertMediaPlugin: RouteScopedPlugin<Unit>

Functions

Link copied to clipboard
fun Application.installMatrixAccessTokenAuth(name: String? = null, configure: MatrixAccessTokenAuth.Config.() -> Unit)
Link copied to clipboard
fun AuthenticationConfig.matrixAccessTokenAuth(name: String? = null, configure: MatrixAccessTokenAuth.Config.() -> Unit)
Link copied to clipboard
Link copied to clipboard
fun Application.matrixClientServerApiServer(accessTokenAuthenticationFunction: AccessTokenAuthenticationFunction, eventContentSerializerMappings: EventContentSerializerMappings = EventContentSerializerMappings.default, json: Json = createMatrixEventJson(eventContentSerializerMappings), routes: Route.() -> Unit)
Link copied to clipboard
fun Route.matrixClientServerApiServerRoutes(appserviceApiHandler: AppserviceApiHandler, authenticationApiHandler: AuthenticationApiHandler, deviceApiHandler: DeviceApiHandler, discoveryApiHandler: DiscoveryApiHandler, keyApiHandler: KeyApiHandler, mediaApiHandler: MediaApiHandler, pushApiHandler: PushApiHandler, roomApiHandler: RoomApiHandler, serverApiHandler: ServerApiHandler, syncApiHandler: SyncApiHandler, userApiHandler: UserApiHandler, eventContentSerializerMappings: EventContentSerializerMappings = EventContentSerializerMappings.default, json: Json = createMatrixEventJson(eventContentSerializerMappings))