Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DeleteProfileField(val userId: UserId, val key: ProfileField.Key<*>) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
@Serializable
data class Filters(val eventFields: Set<String>? = null, val eventFormat: Filters.EventFormat? = null, val presence: Filters.EventFilter? = null, val accountData: Filters.EventFilter? = null, val room: Filters.RoomFilter? = null)
Link copied to clipboard
@Serializable
data class GetFilter(val userId: UserId, val filterId: String) : MatrixEndpoint<Unit, Filters>
Link copied to clipboard
@Serializable
data class GetGlobalAccountData(val userId: UserId, val type: String) : MatrixEndpoint<Unit, GlobalAccountDataEventContent>
Link copied to clipboard
@Serializable
data class GetPresence(val userId: UserId) : MatrixEndpoint<Unit, PresenceEventContent>
Link copied to clipboard
@Serializable
data class GetProfile(val userId: UserId) : MatrixEndpoint<Unit, Profile>
Link copied to clipboard
@Serializable
data class GetProfileField(val userId: UserId, val key: ProfileField.Key<*>) : MatrixEndpoint<Unit, ProfileField>
Link copied to clipboard
@Serializable(with = Profile.Serializer::class)
value class Profile
Link copied to clipboard
@Serializable(with = ProfileField.Serializer::class)
sealed interface ProfileField
Link copied to clipboard
@Serializable
data class ReportUser(val userId: UserId) : MatrixEndpoint<ReportUser.Request, Unit>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SendToDevice(val type: String, val txnId: String) : MatrixEndpoint<SendToDevice.Request, Unit>
Link copied to clipboard
@Serializable
data class SetFilter(val userId: UserId) : MatrixEndpoint<Filters, SetFilter.Response>
Link copied to clipboard
@Serializable
data class SetGlobalAccountData(val userId: UserId, val type: String) : MatrixEndpoint<GlobalAccountDataEventContent, Unit>
Link copied to clipboard
@Serializable
data class SetPresence(val userId: UserId) : MatrixEndpoint<SetPresence.Request, Unit>
Link copied to clipboard
@Serializable
data class SetProfileField(val userId: UserId, val key: ProfileField.Key<*>) : MatrixEndpoint<ProfileField, Unit>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard