Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
This module is deprecated and only used for old endpoints to send messages. The new protobuf definitions are generated using proto-lens in the wire-message-proto-lens package.
Synopsis
- data UserId
- userId :: Functor f => (UserId -> f UserId) -> UserId -> f UserId
- fromUserId :: UserId -> UserId
- data ClientId
- newClientId :: Word64 -> ClientId
- fromClientId :: ClientId -> ClientId
- toClientId :: ClientId -> ClientId
- data ClientEntry
- clientEntry :: ClientId -> ByteString -> ClientEntry
- clientEntryId :: Functor f => (ClientId -> f ClientId) -> ClientEntry -> f ClientEntry
- clientEntryMessage :: Functor f => (ByteString -> f ByteString) -> ClientEntry -> f ClientEntry
- data UserEntry
- userEntry :: UserId -> [ClientEntry] -> UserEntry
- userEntryId :: Functor f => (UserId -> f UserId) -> UserEntry -> f UserEntry
- userEntryClients :: Functor f => ([ClientEntry] -> f [ClientEntry]) -> UserEntry -> f UserEntry
- data Priority
- data NewOtrMessage
- newOtrMessage :: ClientId -> [UserEntry] -> NewOtrMessage
- newOtrMessageSender :: Functor f => (ClientId -> f ClientId) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageRecipients :: Functor f => ([UserEntry] -> f [UserEntry]) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageNativePush :: Functor f => (Bool -> f Bool) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageNativePriority :: Functor f => (Maybe Priority -> f (Maybe Priority)) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageData :: Functor f => (Maybe ByteString -> f (Maybe ByteString)) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageTransient :: Functor f => (Bool -> f Bool) -> NewOtrMessage -> f NewOtrMessage
- newOtrMessageReportMissing :: Functor f => ([UserId] -> f [UserId]) -> NewOtrMessage -> f NewOtrMessage
Documentation
fromUserId :: UserId -> UserId Source #
newClientId :: Word64 -> ClientId Source #
fromClientId :: ClientId -> ClientId Source #
toClientId :: ClientId -> ClientId Source #
data ClientEntry Source #
Instances
clientEntry :: ClientId -> ByteString -> ClientEntry Source #
clientEntryId :: Functor f => (ClientId -> f ClientId) -> ClientEntry -> f ClientEntry Source #
clientEntryMessage :: Functor f => (ByteString -> f ByteString) -> ClientEntry -> f ClientEntry Source #
Instances
Generic UserEntry Source # | |
Show UserEntry Source # | |
Eq UserEntry Source # | |
Decode UserEntry Source # | |
Encode UserEntry Source # | |
type Rep UserEntry Source # | |
Defined in Wire.API.Message.Proto type Rep UserEntry = D1 ('MetaData "UserEntry" "Wire.API.Message.Proto" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "UserEntry" 'PrefixI 'True) (S1 ('MetaSel ('Just "_userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Required 1 (Message UserId))) :*: S1 ('MetaSel ('Just "_userVal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Repeated 2 (Message ClientEntry))))) |
userEntryClients :: Functor f => ([ClientEntry] -> f [ClientEntry]) -> UserEntry -> f UserEntry Source #
See also Priority
Instances
Bounded Priority Source # | |
Enum Priority Source # | |
Generic Priority Source # | |
Show Priority Source # | |
Eq Priority Source # | |
Ord Priority Source # | |
Defined in Wire.API.Message.Proto | |
Decode Priority Source # | |
Encode Priority Source # | |
type Rep Priority Source # | |
data NewOtrMessage Source #
Instances
newOtrMessage :: ClientId -> [UserEntry] -> NewOtrMessage Source #
newOtrMessageSender :: Functor f => (ClientId -> f ClientId) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageRecipients :: Functor f => ([UserEntry] -> f [UserEntry]) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageNativePush :: Functor f => (Bool -> f Bool) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageNativePriority :: Functor f => (Maybe Priority -> f (Maybe Priority)) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageData :: Functor f => (Maybe ByteString -> f (Maybe ByteString)) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageTransient :: Functor f => (Bool -> f Bool) -> NewOtrMessage -> f NewOtrMessage Source #
newOtrMessageReportMissing :: Functor f => ([UserId] -> f [UserId]) -> NewOtrMessage -> f NewOtrMessage Source #