MlsError
public enum MlsError : Swift.Error, Equatable, Hashable, Foundation.LocalizedError
extension MlsError: Sendable
                MLS produces these kinds of error
- 
                  
                  
The byte vector included in this error variant is the raw conversation id.
We cannot provide a proper
ConversationIdinstance because of a uniffi bug: https://github.com/mozilla/uniffi-rs/issues/2409.Declaration
Swift
case ConversationAlreadyExists(conversationId: Data ) - 
                  
                  
Undocumented
Declaration
Swift
case DuplicateMessage - 
                  
                  
Undocumented
Declaration
Swift
case BufferedFutureMessage - 
                  
                  
Undocumented
Declaration
Swift
case WrongEpoch - 
                  
                  
Undocumented
Declaration
Swift
case BufferedCommit - 
                  
                  
Undocumented
Declaration
Swift
case MessageEpochTooOld - 
                  
                  
Undocumented
Declaration
Swift
case SelfCommitIgnored - 
                  
                  
Undocumented
Declaration
Swift
case UnmergedPendingGroup - 
                  
                  
Undocumented
Declaration
Swift
case StaleProposal - 
                  
                  
Undocumented
Declaration
Swift
case StaleCommit - 
                  
                  
This happens when the DS cannot flag KeyPackages as claimed or not. In this scenario, a client requests their old KeyPackages to be deleted but one has already been claimed by another client to create a Welcome. In that case the only solution is that the client receiving such a Welcome tries to join the group with an External Commit instead
Declaration
Swift
case OrphanWelcome - 
                  
                  
Undocumented
Declaration
Swift
case MessageRejected(reason: String ) - 
                  
                  
Undocumented
Declaration
Swift
case Other(msg: String ) - 
                  
                  
Declaration
Swift
public var errorDescription: String? { get }