Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data WireFormatTag
- data Message = Message {}
- mkMessage :: MessageContent -> Message
- data MessageContent
- data PublicMessage = PublicMessage {}
- data PrivateMessage = PrivateMessage {}
- data FramedContent = FramedContent {}
- data FramedContentData
- data FramedContentDataTag
- data FramedContentTBS = FramedContentTBS {}
- data FramedContentAuthData = FramedContentAuthData {}
- data Sender
- data MLSMessageSendingStatus = MLSMessageSendingStatus {
- mmssEvents :: [Event]
- mmssTime :: UTCTimeMillis
MLS Message types
data WireFormatTag Source #
WireFormatPublicTag | |
WireFormatPrivateTag | |
WireFormatWelcomeTag | |
WireFormatGroupInfoTag | |
WireFormatKeyPackageTag |
Instances
Instances
Show Message Source # | |
Eq Message Source # | |
ToSchema Message Source # | |
Defined in Wire.API.MLS.Message | |
ParseMLS Message Source # | |
SerialiseMLS Message Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: Message -> Put Source # | |
HasField "wireFormat" Message WireFormatTag Source # | |
Defined in Wire.API.MLS.Message getField :: Message -> WireFormatTag # |
mkMessage :: MessageContent -> Message Source #
data MessageContent Source #
MessagePrivate (RawMLS PrivateMessage) | |
MessagePublic PublicMessage | |
MessageWelcome (RawMLS Welcome) | |
MessageGroupInfo (RawMLS GroupInfo) | |
MessageKeyPackage (RawMLS KeyPackage) |
Instances
Show MessageContent Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> MessageContent -> ShowS # show :: MessageContent -> String # showList :: [MessageContent] -> ShowS # | |
Eq MessageContent Source # | |
Defined in Wire.API.MLS.Message (==) :: MessageContent -> MessageContent -> Bool # (/=) :: MessageContent -> MessageContent -> Bool # | |
ParseMLS MessageContent Source # | |
Defined in Wire.API.MLS.Message | |
SerialiseMLS MessageContent Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: MessageContent -> Put Source # | |
HasField "wireFormat" MessageContent WireFormatTag Source # | |
Defined in Wire.API.MLS.Message getField :: MessageContent -> WireFormatTag # |
data PublicMessage Source #
Instances
Show PublicMessage Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> PublicMessage -> ShowS # show :: PublicMessage -> String # showList :: [PublicMessage] -> ShowS # | |
Eq PublicMessage Source # | |
Defined in Wire.API.MLS.Message (==) :: PublicMessage -> PublicMessage -> Bool # (/=) :: PublicMessage -> PublicMessage -> Bool # | |
ParseMLS PublicMessage Source # | |
Defined in Wire.API.MLS.Message | |
SerialiseMLS PublicMessage Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: PublicMessage -> Put Source # |
data PrivateMessage Source #
Instances
Show PrivateMessage Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> PrivateMessage -> ShowS # show :: PrivateMessage -> String # showList :: [PrivateMessage] -> ShowS # | |
Eq PrivateMessage Source # | |
Defined in Wire.API.MLS.Message (==) :: PrivateMessage -> PrivateMessage -> Bool # (/=) :: PrivateMessage -> PrivateMessage -> Bool # | |
ParseMLS PrivateMessage Source # | |
Defined in Wire.API.MLS.Message |
data FramedContent Source #
FramedContent | |
|
Instances
Show FramedContent Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> FramedContent -> ShowS # show :: FramedContent -> String # showList :: [FramedContent] -> ShowS # | |
Eq FramedContent Source # | |
Defined in Wire.API.MLS.Message (==) :: FramedContent -> FramedContent -> Bool # (/=) :: FramedContent -> FramedContent -> Bool # | |
ParseMLS FramedContent Source # | |
Defined in Wire.API.MLS.Message | |
SerialiseMLS FramedContent Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: FramedContent -> Put Source # |
data FramedContentData Source #
FramedContentApplicationData ByteString | |
FramedContentProposal (RawMLS Proposal) | |
FramedContentCommit (RawMLS Commit) |
Instances
Show FramedContentData Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> FramedContentData -> ShowS # show :: FramedContentData -> String # showList :: [FramedContentData] -> ShowS # | |
Eq FramedContentData Source # | |
Defined in Wire.API.MLS.Message (==) :: FramedContentData -> FramedContentData -> Bool # (/=) :: FramedContentData -> FramedContentData -> Bool # | |
ParseMLS FramedContentData Source # | |
Defined in Wire.API.MLS.Message | |
SerialiseMLS FramedContentData Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: FramedContentData -> Put Source # |
data FramedContentDataTag Source #
Instances
data FramedContentTBS Source #
Instances
Show FramedContentTBS Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> FramedContentTBS -> ShowS # show :: FramedContentTBS -> String # showList :: [FramedContentTBS] -> ShowS # | |
Eq FramedContentTBS Source # | |
Defined in Wire.API.MLS.Message (==) :: FramedContentTBS -> FramedContentTBS -> Bool # (/=) :: FramedContentTBS -> FramedContentTBS -> Bool # | |
SerialiseMLS FramedContentTBS Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: FramedContentTBS -> Put Source # |
data FramedContentAuthData Source #
Instances
Show FramedContentAuthData Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> FramedContentAuthData -> ShowS # show :: FramedContentAuthData -> String # showList :: [FramedContentAuthData] -> ShowS # | |
Eq FramedContentAuthData Source # | |
Defined in Wire.API.MLS.Message (==) :: FramedContentAuthData -> FramedContentAuthData -> Bool # (/=) :: FramedContentAuthData -> FramedContentAuthData -> Bool # | |
SerialiseMLS FramedContentAuthData Source # | |
Defined in Wire.API.MLS.Message |
Instances
Arbitrary Sender Source # | |
Generic Sender Source # | |
Show Sender Source # | |
Eq Sender Source # | |
ParseMLS Sender Source # | |
SerialiseMLS Sender Source # | |
Defined in Wire.API.MLS.Message serialiseMLS :: Sender -> Put Source # | |
type Rep Sender Source # | |
Defined in Wire.API.MLS.Message type Rep Sender = D1 ('MetaData "Sender" "Wire.API.MLS.Message" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) ((C1 ('MetaCons "SenderMember" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LeafIndex)) :+: C1 ('MetaCons "SenderExternal" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :+: (C1 ('MetaCons "SenderNewMemberProposal" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SenderNewMemberCommit" 'PrefixI 'False) (U1 :: Type -> Type))) |
Servant types
data MLSMessageSendingStatus Source #
Instances
FromJSON MLSMessageSendingStatus Source # | |
Defined in Wire.API.MLS.Message | |
ToJSON MLSMessageSendingStatus Source # | |
Defined in Wire.API.MLS.Message | |
Show MLSMessageSendingStatus Source # | |
Defined in Wire.API.MLS.Message showsPrec :: Int -> MLSMessageSendingStatus -> ShowS # show :: MLSMessageSendingStatus -> String # showList :: [MLSMessageSendingStatus] -> ShowS # | |
Eq MLSMessageSendingStatus Source # | |
Defined in Wire.API.MLS.Message | |
ToSchema MLSMessageSendingStatus Source # | |
Defined in Wire.API.MLS.Message | |
ToSchema MLSMessageSendingStatus Source # | |