Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class Client(libXMTPClient: FfiXmtpClient, val dbPath: String, val installationId: String, val inboxId: InboxId, val environment: XMTPEnvironment, val publicIdentity: PublicIdentity)
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://0.0.0.0:5558"
else -> "https://message-history.dev.ephemera.network/"
}, val dbDirectory: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ConsentRecord(val value: String, val entryType: EntryType, val consentType: ConsentState)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Conversations(var client: Client, ffiConversations: FfiConversations, ffiClient: FfiXmtpClient)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY ] )
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SendOptions(var compression: EncodedContentCompression? = null, var contentType: Content.ContentTypeId? = null, var ephemeral: Boolean = false)
Link copied to clipboard
data class SignedData(val rawData: ByteArray, val publicKey: ByteArray? = null, val authenticatorData: ByteArray? = null, val clientDataJson: ByteArray? = null)
Link copied to clipboard
Link copied to clipboard
interface SigningKey
Link copied to clipboard
Link copied to clipboard