Package-level declarations

Types

Link copied to clipboard
interface ApiClient
Link copied to clipboard
data class AuthorizedIdentity(var address: String, var authorized: PublicKey, var identity: PrivateKey)
Link copied to clipboard
typealias CipherText = CiphertextOuterClass.Ciphertext
Link copied to clipboard
class Client
Link copied to clipboard
data class ClientOptions(val api: ClientOptions.Api = Api())
Link copied to clipboard
data class CodecRegistry(val codecs: MutableMap<String, ContentCodec<*>> = mutableMapOf())
Link copied to clipboard
object Constants
Link copied to clipboard
data class Contacts(var client: Client, val knownBundles: MutableMap<String, ContactBundle> = mutableMapOf(), val hasIntroduced: MutableMap<String, Boolean> = mutableMapOf())
Link copied to clipboard
sealed class Conversation
Link copied to clipboard
data class Conversations(var client: Client, var conversations: MutableList<Conversation> = mutableListOf())
Link copied to clipboard
data class ConversationV1(val client: Client, val peerAddress: String, val sentAt: Date)
Link copied to clipboard
data class ConversationV1Export(var version: String, var peerAddress: String, var createdAt: String)
Link copied to clipboard
data class ConversationV2(val topic: String, val keyMaterial: ByteArray, val context: Invitation.InvitationV1.Context, val peerAddress: String, val client: Client, header: SealedInvitationHeaderV1)
Link copied to clipboard
data class ConversationV2ContextExport(var conversationId: String, var metadata: Map<String, String>)
Link copied to clipboard
data class ConversationV2Export(var version: String, var topic: String, var keyMaterial: String, var peerAddress: String, var createdAt: String, var context: ConversationV2ContextExport? = null)
Link copied to clipboard
class Crypto
Link copied to clipboard
data class DecodedMessage(var encodedContent: Content.EncodedContent, var senderAddress: String, var sent: Date)
Link copied to clipboard
data class GRPCApiClient(val environment: XMTPEnvironment, val secure: Boolean = true) : ApiClient, Closeable
Link copied to clipboard
object KeyUtil
Link copied to clipboard
data class PreparedMessage(var messageEnvelope: Envelope, var conversation: Conversation, var onSend: () -> Unit)
Link copied to clipboard
typealias PublishResponse = MessageApiOuterClass.PublishResponse
Link copied to clipboard
typealias QueryResponse = MessageApiOuterClass.QueryResponse
Link copied to clipboard
data class SendOptions(var compression: EncodedContentCompression? = null, var contentType: Content.ContentTypeId? = null, var contentFallback: String? = null)
Link copied to clipboard
interface SigningKey
Link copied to clipboard
class Util
Link copied to clipboard
Link copied to clipboard
class XMTPException(message: String, exception: Exception? = null) : Exception

Functions

Link copied to clipboard
fun SigningKey.createIdentity(identity: PrivateKeyOuterClass.PrivateKey): AuthorizedIdentity
Link copied to clipboard