Package-level declarations
Types
Link copied to clipboard
data class Account(val id: String, val protocol: ProtocolId, val displayName: String, val connectionState: ConnectionState = ConnectionState.DISCONNECTED)
Link copied to clipboard
data class AccountCredentials(val protocol: ProtocolId, val accountId: String, val displayName: String, val secrets: Map<String, String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Conversation(val id: String, val protocol: ProtocolId, val accountId: String, val remoteId: String, val title: String, val lastMessagePreview: String? = null, val lastMessageAt: Long = 0, val unreadCount: Int = 0)
Link copied to clipboard
Link copied to clipboard
object FeatureFlags
Link copied to clipboard
Link copied to clipboard
data class Message(val id: String, val conversationId: String, val protocol: ProtocolId, val body: String, val timestamp: Long, val direction: MessageDirection, val deliveryState: DeliveryState = DeliveryState.SENT, val senderDisplayName: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ProtocolCapabilities(val directMessages: Boolean = true, val groupChats: Boolean = false, val mediaSend: Boolean = false, val mediaReceive: Boolean = false, val typingIndicators: Boolean = false, val readReceipts: Boolean = false, val endToEndEncryption: Boolean = false, val requiresPhoneAuth: Boolean = false)
Link copied to clipboard
Link copied to clipboard
data class ProxyConfig(val host: String, val port: Int, val username: String? = null, val password: String? = null, val torRequired: Boolean = true, val remoteDns: Boolean = true, val torProvider: TorProvider = TorProvider.CUSTOM)
Link copied to clipboard
A single extra field the server requires to finish registration (e.g. a token or email).
Link copied to clipboard
data class RegistrationRequest(val protocol: ProtocolId, val server: String, val username: String, val password: String, val extraFields: Map<String, String> = emptyMap())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard