wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.MLS.SubConversation

Synopsis

Documentation

newtype SubConvId Source #

An MLS subconversation ID, which identifies a subconversation within a conversation. The pair of a qualified conversation ID and a subconversation ID identifies globally.

Constructors

SubConvId 

Fields

Instances

Instances details
Arbitrary SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

FromJSON ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

FromJSON SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToJSON ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToJSON SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Generic SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Associated Types

type Rep SubConvId :: Type -> Type #

Show SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToByteString SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Eq SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Ord SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

FromHttpApiData SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToHttpApiData SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToParamSchema SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

type Rep SubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

type Rep SubConvId = D1 ('MetaData "SubConvId" "Wire.API.MLS.SubConversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'True) (C1 ('MetaCons "SubConvId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSubConvId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data PublicSubConversation Source #

Instances

Instances details
FromJSON PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToJSON PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Show PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Eq PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema PublicSubConversation Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema (Versioned 'V5 PublicSubConversation) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

data ConvOrSubChoice c s Source #

Constructors

Conv c 
SubConv c s 

Instances

Instances details
FromJSON ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToJSON ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema ConvOrSubConvId Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

HasField "conv" (ConvOrSubChoice c s) c Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Methods

getField :: ConvOrSubChoice c s -> c #

HasField "subconv" (ConvOrSubChoice c s) (Maybe s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Methods

getField :: ConvOrSubChoice c s -> Maybe s #

(Generic c, Generic s, Arbitrary c, Arbitrary s) => Arbitrary (ConvOrSubChoice c s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

(Generic c, Generic s) => Generic (ConvOrSubChoice c s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Associated Types

type Rep (ConvOrSubChoice c s) :: Type -> Type #

Methods

from :: ConvOrSubChoice c s -> Rep (ConvOrSubChoice c s) x #

to :: Rep (ConvOrSubChoice c s) x -> ConvOrSubChoice c s #

(Show c, Show s) => Show (ConvOrSubChoice c s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

(Eq c, Eq s) => Eq (ConvOrSubChoice c s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

type Rep (ConvOrSubChoice c s) Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

type Rep (ConvOrSubChoice c s) = D1 ('MetaData "ConvOrSubChoice" "Wire.API.MLS.SubConversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "Conv" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c)) :+: C1 ('MetaCons "SubConv" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 s)))

_SubConv :: forall c s s. Prism (ConvOrSubChoice c s) (ConvOrSubChoice c s) (c, s) (c, s) Source #

_Conv :: forall c s. Prism' (ConvOrSubChoice c s) c Source #

data DeleteSubConversationRequest Source #

The body of the delete subconversation request

Instances

Instances details
FromJSON DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToJSON DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Show DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

Eq DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation

ToSchema DeleteSubConversationRequest Source # 
Instance details

Defined in Wire.API.MLS.SubConversation