Skip to main content

Reference for the Swift client SDK

View the reference

The reference documentation covers the following classes, protocols, structures, variables, type aliases, and enumerations provided by the SDK.

Classes

  • Client
  • Conversations
  • Notifications_V1_NotificationsClient

Protocols

  • ContentCodec
  • Notifications_V1_NotificationsClientInterface
  • SigningKey

Structures

  • Attachment
  • AttachmentCodec
  • ClientOptions
  • Contacts
  • ConversationV1
  • ConversationV1Container
  • ConversationV2
  • ConversationV2Container
  • DecodedComposite
  • DecodedMessage
  • EncryptedEncodedContent
  • Notifications_V1_DeleteInstallationRequest
  • Notifications_V1_DeliveryMechanism
  • Notifications_V1_RegisterInstallationRequest
  • Notifications_V1_RegisterInstallationResponse
  • Notifications_V1_SubscribeRequest
  • Notifications_V1_UnsubscribeRequest
  • PreparedMessage
  • RemoteAttachment
  • RemoteAttachmentCodec
  • SendOptions
  • TextCodec
  • XMTPPush

Variables

  • let ContentTypeAttachment: ContentTypeID
  • let ContentTypeRemoteAttachment: ContentTypeID
  • let ContentTypeText: ContentTypeID

Type aliases

  • CipherText
  • ContentTypeID
  • EncodedContent
  • Envelope
  • InvitationV1
  • Message
  • PrivateKey
  • PrivateKeyBundle
  • PrivateKeyBundleV1
  • PrivateKeyBundleV2
  • SealedInvitationHeaderV1
  • Signature
  • SignedPrivateKey

Enumerations

  • AttachmentCodecError
  • Conversation
  • ConversationContainer
  • ConversationError
  • EncodedContentCompression
  • MessageVersion
  • RemoteAttachmentError
  • XMTPEnvironment

Was the information on this page helpful?