Enumerations

The following enumerations are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    public enum ClientError : Error, CustomStringConvertible, LocalizedError
  • Undocumented

    See more

    Declaration

    Swift

    public enum AttachmentCodecError : Error
  • Undocumented

    See more

    Declaration

    Swift

    public enum MultiRemoteAttachmentError : Error, CustomStringConvertible
  • Undocumented

    See more

    Declaration

    Swift

    public enum ReactionAction : String, Codable
  • Undocumented

    See more

    Declaration

    Swift

    public enum ReactionSchema : String, Codable
  • Undocumented

    See more

    Declaration

    Swift

    public enum RemoteAttachmentError : Error, CustomStringConvertible
  • Undocumented

    See more

    Declaration

    Swift

    public enum Conversation : Identifiable, Equatable, Hashable
  • Undocumented

    See more

    Declaration

    Swift

    public enum ConversationError : Error, CustomStringConvertible, LocalizedError
  • Undocumented

    See more

    Declaration

    Swift

    public enum ConversationFilterType
  • Undocumented

    See more

    Declaration

    Swift

    public enum EncodedContentCompression
  • Undocumented

    See more

    Declaration

    Swift

    public enum ArchiveElement
  • Undocumented

    See more

    Declaration

    Swift

    public enum CommitLogForkStatus
  • Undocumented

    See more

    Declaration

    Swift

    public enum MessageDeliveryStatus : String, Sendable
  • Undocumented

    See more

    Declaration

    Swift

    public enum SortDirection
  • Undocumented

    See more

    Declaration

    Swift

    public enum PermissionLevel
  • Undocumented

    See more

    Declaration

    Swift

    public enum PermissionOption
  • Undocumented

    See more

    Declaration

    Swift

    public enum GroupPermissionPreconfiguration
  • Undocumented

    See more

    Declaration

    Swift

    public enum IdentityKind
  • Undocumented

    See more

    Declaration

    Swift

    public enum ConsentState : String, Codable
  • Undocumented

    See more

    Declaration

    Swift

    public enum EntryType : String, Codable
  • Undocumented

    See more

    Declaration

    Swift

    public enum PreferenceType : String, Codable
  • Application-specific error codes for the Keystore API.

    See more

    Declaration

    Swift

    public enum Xmtp_KeystoreApi_V1_ErrorCode : SwiftProtobuf.Enum
    extension Xmtp_KeystoreApi_V1_ErrorCode: CaseIterable
    extension Xmtp_KeystoreApi_V1_ErrorCode: @unchecked Sendable
    extension Xmtp_KeystoreApi_V1_ErrorCode: SwiftProtobuf._ProtoNameProviding
  • JobType is used to specify the type of job the caller would like info on

    See more

    Declaration

    Swift

    public enum Xmtp_KeystoreApi_V1_JobType : SwiftProtobuf.Enum
    extension Xmtp_KeystoreApi_V1_JobType: CaseIterable
    extension Xmtp_KeystoreApi_V1_JobType: @unchecked Sendable
    extension Xmtp_KeystoreApi_V1_JobType: SwiftProtobuf._ProtoNameProviding
  • Sort direction

    See more

    Declaration

    Swift

    public enum Xmtp_MessageApi_V1_SortDirection : SwiftProtobuf.Enum
    extension Xmtp_MessageApi_V1_SortDirection: CaseIterable
    extension Xmtp_MessageApi_V1_SortDirection: @unchecked Sendable
    extension Xmtp_MessageApi_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
  • Recognized compression algorithms protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH

    See more

    Declaration

    Swift

    public enum Xmtp_MessageContents_Compression : SwiftProtobuf.Enum
    extension Xmtp_MessageContents_Compression: CaseIterable
    extension Xmtp_MessageContents_Compression: @unchecked Sendable
    extension Xmtp_MessageContents_Compression: SwiftProtobuf._ProtoNameProviding
  • Version of consent proof payload

    See more

    Declaration

    Swift

    public enum Xmtp_MessageContents_ConsentProofPayloadVersion : SwiftProtobuf.Enum
    extension Xmtp_MessageContents_ConsentProofPayloadVersion: CaseIterable
    extension Xmtp_MessageContents_ConsentProofPayloadVersion: @unchecked Sendable
    extension Xmtp_MessageContents_ConsentProofPayloadVersion: SwiftProtobuf._ProtoNameProviding
  • Sort direction for queries

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_Api_V1_SortDirection : SwiftProtobuf.Enum
    extension Xmtp_Mls_Api_V1_SortDirection: CaseIterable
    extension Xmtp_Mls_Api_V1_SortDirection: @unchecked Sendable
    extension Xmtp_Mls_Api_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
  • Type of update to admin lists

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_Database_AdminListUpdateType : SwiftProtobuf.Enum
    extension Xmtp_Mls_Database_AdminListUpdateType: CaseIterable
    extension Xmtp_Mls_Database_AdminListUpdateType: @unchecked Sendable
    extension Xmtp_Mls_Database_AdminListUpdateType: SwiftProtobuf._ProtoNameProviding
  • Type of Permission to Update

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_Database_PermissionUpdateType : SwiftProtobuf.Enum
    extension Xmtp_Mls_Database_PermissionUpdateType: CaseIterable
    extension Xmtp_Mls_Database_PermissionUpdateType: @unchecked Sendable
    extension Xmtp_Mls_Database_PermissionUpdateType: SwiftProtobuf._ProtoNameProviding
  • Permission Policy

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_Database_PermissionPolicyOption : SwiftProtobuf.Enum
    extension Xmtp_Mls_Database_PermissionPolicyOption: CaseIterable
    extension Xmtp_Mls_Database_PermissionPolicyOption: @unchecked Sendable
    extension Xmtp_Mls_Database_PermissionPolicyOption: SwiftProtobuf._ProtoNameProviding
  • Allows for us to update the format of the association text without incrementing the entire proto

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_MessageContents_AssociationTextVersion : SwiftProtobuf.Enum
    extension Xmtp_Mls_MessageContents_AssociationTextVersion: CaseIterable
    extension Xmtp_Mls_MessageContents_AssociationTextVersion: @unchecked Sendable
    extension Xmtp_Mls_MessageContents_AssociationTextVersion: SwiftProtobuf._ProtoNameProviding
  • Defines the type of conversation

    See more

    Declaration

    Swift

    public enum Xmtp_Mls_MessageContents_ConversationType : SwiftProtobuf.Enum
    extension Xmtp_Mls_MessageContents_ConversationType: CaseIterable
    extension Xmtp_Mls_MessageContents_ConversationType: @unchecked Sendable
    extension Xmtp_Mls_MessageContents_ConversationType: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum SignerType
  • Undocumented

    See more

    Declaration

    Swift

    public enum Topic
  • Contains hosts an ApiClient can connect to

    See more

    Declaration

    Swift

    public enum XMTPEnvironment : String, Sendable
  • Logger namespace for XMTP SDK

    See more

    Declaration

    Swift

    public enum XMTPLogger