Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class ClientOptions(val api: ClientOptions.Api = Api(), val preAuthenticateToInboxCallback: PreEventCallback? = null, val appContext: Context, val dbEncryptionKey: ByteArray, val historySyncUrl: String = when (api.env) {
XMTPEnvironment.PRODUCTION -> "https://message-history.production.ephemera.network/"
XMTPEnvironment.LOCAL -> "http://10.0.2.2:5558"
else -> "https://message-history.dev.ephemera.network/"
}, val dbDirectory: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ConsentListEntry(val value: String, val entryType: EntryType, val consentType: ConsentState)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class DecodedMessage(var id: String = "", val client: Client, var topic: String, var encodedContent: Content.EncodedContent, var senderAddress: String, var sent: Date, var sentNs: Long, var deliveryStatus: Message.MessageDeliveryStatus = MessageDeliveryStatus.PUBLISHED)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PrivatePreferences(var client: Client, ffiClient: FfiXmtpClient, var consentList: ConsentList = ConsentList(client, ffiClient))
Link copied to clipboard
data class SendOptions(var compression: EncodedContentCompression? = null, var contentType: Content.ContentTypeId? = null, var ephemeral: Boolean = false)
Link copied to clipboard
interface SigningKey
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard