Types

Link copied to clipboard
@Serializable
@SerialName(value = "bad_request")
data class BadRequest(val errorResponse: @Serializable(with = ErrorResponse.Serializer::class) ErrorResponse) : RoomOutboxMessage.SendError

The event tried to send is invalid.

Link copied to clipboard
@Serializable
@SerialName(value = "encryption_algorithm_not_supported")
data object EncryptionAlgorithmNotSupported : RoomOutboxMessage.SendError

The encryption algorithm is not supported.

Link copied to clipboard
@Serializable
@SerialName(value = "encryption_error")
data class EncryptionError(val reason: String? = null) : RoomOutboxMessage.SendError

There was a failure in encrypting the event.

Link copied to clipboard
@SerialName(value = "media_too_large")
@Serializable
data object MediaTooLarge : RoomOutboxMessage.SendError

The media tried to upload is too large.

Link copied to clipboard
@Serializable
@SerialName(value = "no_event_permission")
data object NoEventPermission : RoomOutboxMessage.SendError

The user has no permission to send this event in this room.

Link copied to clipboard
@Serializable
@SerialName(value = "no_media_permission")
data object NoMediaPermission : RoomOutboxMessage.SendError

The user has no permission to send this media (for example file type not allowed or quota reached).

Link copied to clipboard
@Serializable
@SerialName(value = "unknown")
data class Unknown(val errorResponse: @Serializable(with = ErrorResponse.Serializer::class) ErrorResponse? = null, val message: String? = null) : RoomOutboxMessage.SendError