| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Proto.Otr
Synopsis
- data ClientEntry
- data ClientId
- data ClientMismatchStrategy
- data ClientMismatchStrategy'IgnoreAll
- data ClientMismatchStrategy'IgnoreOnly
- data ClientMismatchStrategy'ReportAll
- data ClientMismatchStrategy'ReportOnly
- data NewOtrMessage
- data OtrAssetMeta
- data Priority
- data Priority
- data QualifiedNewOtrMessage
- data QualifiedNewOtrMessage'ClientMismatchStrategy
- _QualifiedNewOtrMessage'ReportAll :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'ReportAll
- _QualifiedNewOtrMessage'IgnoreAll :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'IgnoreAll
- _QualifiedNewOtrMessage'ReportOnly :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'ReportOnly
- _QualifiedNewOtrMessage'IgnoreOnly :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'IgnoreOnly
- data QualifiedUserEntry
- data QualifiedUserId
- data UserEntry
- data UserId
Documentation
data ClientEntry Source #
Instances
Fields :
client:: Lens' ClientId Data.Word.Word64
Instances
data ClientMismatchStrategy Source #
Fields :
Instances
data ClientMismatchStrategy'IgnoreAll Source #
Fields :
Instances
data ClientMismatchStrategy'IgnoreOnly Source #
Fields :
userIds:: Lens' ClientMismatchStrategy'IgnoreOnly [QualifiedUserId]vec'userIds:: Lens' ClientMismatchStrategy'IgnoreOnly (Data.Vector.Vector QualifiedUserId)
Instances
data ClientMismatchStrategy'ReportAll Source #
Fields :
Instances
data ClientMismatchStrategy'ReportOnly Source #
Fields :
userIds:: Lens' ClientMismatchStrategy'ReportOnly [QualifiedUserId]vec'userIds:: Lens' ClientMismatchStrategy'ReportOnly (Data.Vector.Vector QualifiedUserId)
Instances
data NewOtrMessage Source #
Fields :
sender:: Lens' NewOtrMessage ClientIdrecipients:: Lens' NewOtrMessage [UserEntry]vec'recipients:: Lens' NewOtrMessage (Data.Vector.Vector UserEntry)nativePush:: Lens' NewOtrMessage Prelude.Boolmaybe'nativePush:: Lens' NewOtrMessage (Prelude.Maybe Prelude.Bool)blob:: Lens' NewOtrMessage Data.ByteString.ByteStringmaybe'blob:: Lens' NewOtrMessage (Prelude.Maybe Data.ByteString.ByteString)nativePriority:: Lens' NewOtrMessage Prioritymaybe'nativePriority:: Lens' NewOtrMessage (Prelude.Maybe Priority)transient:: Lens' NewOtrMessage Prelude.Boolmaybe'transient:: Lens' NewOtrMessage (Prelude.Maybe Prelude.Bool)reportMissing:: Lens' NewOtrMessage [UserId]vec'reportMissing:: Lens' NewOtrMessage (Data.Vector.Vector UserId)
Instances
data OtrAssetMeta Source #
Fields :
sender:: Lens' OtrAssetMeta ClientIdrecipients:: Lens' OtrAssetMeta [UserEntry]vec'recipients:: Lens' OtrAssetMeta (Data.Vector.Vector UserEntry)isInline:: Lens' OtrAssetMeta Prelude.Boolmaybe'isInline:: Lens' OtrAssetMeta (Prelude.Maybe Prelude.Bool)nativePush:: Lens' OtrAssetMeta Prelude.Boolmaybe'nativePush:: Lens' OtrAssetMeta (Prelude.Maybe Prelude.Bool)
Instances
Constructors
| LOW_PRIORITY | |
| HIGH_PRIORITY |
Instances
| Bounded Priority Source # | |
| Enum Priority Source # | |
| Show Priority Source # | |
| NFData Priority Source # | |
| Eq Priority Source # | |
| Ord Priority Source # | |
Defined in Proto.Otr | |
| FieldDefault Priority Source # | |
Defined in Proto.Otr Methods | |
| MessageEnum Priority Source # | |
| HasField NewOtrMessage "nativePriority" Priority Source # | |
Defined in Proto.Otr Methods fieldOf :: Functor f => Proxy# "nativePriority" -> (Priority -> f Priority) -> NewOtrMessage -> f NewOtrMessage Source # | |
| HasField QualifiedNewOtrMessage "nativePriority" Priority Source # | |
Defined in Proto.Otr Methods fieldOf :: Functor f => Proxy# "nativePriority" -> (Priority -> f Priority) -> QualifiedNewOtrMessage -> f QualifiedNewOtrMessage Source # | |
| HasField NewOtrMessage "maybe'nativePriority" (Maybe Priority) Source # | |
| HasField QualifiedNewOtrMessage "maybe'nativePriority" (Maybe Priority) Source # | |
Instances
| Bounded Priority Source # | |
| Enum Priority Source # | |
| Show Priority Source # | |
| NFData Priority Source # | |
| Eq Priority Source # | |
| Ord Priority Source # | |
Defined in Proto.Otr | |
| FieldDefault Priority Source # | |
Defined in Proto.Otr Methods | |
| MessageEnum Priority Source # | |
| HasField NewOtrMessage "nativePriority" Priority Source # | |
Defined in Proto.Otr Methods fieldOf :: Functor f => Proxy# "nativePriority" -> (Priority -> f Priority) -> NewOtrMessage -> f NewOtrMessage Source # | |
| HasField QualifiedNewOtrMessage "nativePriority" Priority Source # | |
Defined in Proto.Otr Methods fieldOf :: Functor f => Proxy# "nativePriority" -> (Priority -> f Priority) -> QualifiedNewOtrMessage -> f QualifiedNewOtrMessage Source # | |
| HasField NewOtrMessage "maybe'nativePriority" (Maybe Priority) Source # | |
| HasField QualifiedNewOtrMessage "maybe'nativePriority" (Maybe Priority) Source # | |
data QualifiedNewOtrMessage Source #
Fields :
sender:: Lens' QualifiedNewOtrMessage ClientIdrecipients:: Lens' QualifiedNewOtrMessage [QualifiedUserEntry]vec'recipients:: Lens' QualifiedNewOtrMessage (Data.Vector.Vector QualifiedUserEntry)nativePush:: Lens' QualifiedNewOtrMessage Prelude.Boolmaybe'nativePush:: Lens' QualifiedNewOtrMessage (Prelude.Maybe Prelude.Bool)blob:: Lens' QualifiedNewOtrMessage Data.ByteString.ByteStringmaybe'blob:: Lens' QualifiedNewOtrMessage (Prelude.Maybe Data.ByteString.ByteString)nativePriority:: Lens' QualifiedNewOtrMessage Prioritymaybe'nativePriority:: Lens' QualifiedNewOtrMessage (Prelude.Maybe Priority)transient:: Lens' QualifiedNewOtrMessage Prelude.Boolmaybe'transient:: Lens' QualifiedNewOtrMessage (Prelude.Maybe Prelude.Bool)maybe'clientMismatchStrategy:: Lens' QualifiedNewOtrMessage (Prelude.Maybe QualifiedNewOtrMessage'ClientMismatchStrategy)maybe'reportAll:: Lens' QualifiedNewOtrMessage (Prelude.Maybe ClientMismatchStrategy'ReportAll)reportAll:: Lens' QualifiedNewOtrMessage ClientMismatchStrategy'ReportAllmaybe'ignoreAll:: Lens' QualifiedNewOtrMessage (Prelude.Maybe ClientMismatchStrategy'IgnoreAll)ignoreAll:: Lens' QualifiedNewOtrMessage ClientMismatchStrategy'IgnoreAllmaybe'reportOnly:: Lens' QualifiedNewOtrMessage (Prelude.Maybe ClientMismatchStrategy'ReportOnly)reportOnly:: Lens' QualifiedNewOtrMessage ClientMismatchStrategy'ReportOnlymaybe'ignoreOnly:: Lens' QualifiedNewOtrMessage (Prelude.Maybe ClientMismatchStrategy'IgnoreOnly)ignoreOnly:: Lens' QualifiedNewOtrMessage ClientMismatchStrategy'IgnoreOnly
Instances
data QualifiedNewOtrMessage'ClientMismatchStrategy Source #
Constructors
Instances
_QualifiedNewOtrMessage'ReportAll :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'ReportAll Source #
_QualifiedNewOtrMessage'IgnoreAll :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'IgnoreAll Source #
_QualifiedNewOtrMessage'ReportOnly :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'ReportOnly Source #
_QualifiedNewOtrMessage'IgnoreOnly :: Prism' QualifiedNewOtrMessage'ClientMismatchStrategy ClientMismatchStrategy'IgnoreOnly Source #
data QualifiedUserEntry Source #
Fields :
domain:: Lens' QualifiedUserEntry Data.Text.Textentries:: Lens' QualifiedUserEntry [UserEntry]vec'entries:: Lens' QualifiedUserEntry (Data.Vector.Vector UserEntry)
Instances
data QualifiedUserId Source #
Instances
Fields :
user:: Lens' UserEntry UserIdclients:: Lens' UserEntry [ClientEntry]vec'clients:: Lens' UserEntry (Data.Vector.Vector ClientEntry)
Instances
Fields :
uuid:: Lens' UserId Data.ByteString.ByteString