wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Conversation.Member

Synopsis

Documentation

data ConvMembers Source #

Constructors

ConvMembers 

Instances

Instances details
Arbitrary ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep ConvMembers :: Type -> Type #

Show ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep ConvMembers Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep ConvMembers = D1 ('MetaData "ConvMembers" "Wire.API.Conversation.Member" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConvMembers" 'PrefixI 'True) (S1 ('MetaSel ('Just "cmSelf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Member) :*: S1 ('MetaSel ('Just "cmOthers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OtherMember])))

Member

data Member Source #

Instances

Instances details
Arbitrary Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

Show Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

Methods

(==) :: Member -> Member -> Bool #

(/=) :: Member -> Member -> Bool #

ToSchema Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep Member Source # 
Instance details

Defined in Wire.API.Conversation.Member

newtype MutedStatus Source #

The semantics of the possible different values is entirely up to clients, the server will not interpret this value in any way.

Constructors

MutedStatus 

Instances

Instances details
Arbitrary MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep MutedStatus :: Type -> Type #

Num MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

Show MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

Ord MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep MutedStatus Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep MutedStatus = D1 ('MetaData "MutedStatus" "Wire.API.Conversation.Member" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'True) (C1 ('MetaCons "MutedStatus" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMutedStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

data OtherMember Source #

Instances

Instances details
Arbitrary OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep OtherMember :: Type -> Type #

Show OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

Ord OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep OtherMember Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep OtherMember = D1 ('MetaData "OtherMember" "Wire.API.Conversation.Member" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "OtherMember" 'PrefixI 'True) (S1 ('MetaSel ('Just "omQualifiedId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Qualified UserId)) :*: (S1 ('MetaSel ('Just "omService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceRef)) :*: S1 ('MetaSel ('Just "omConvRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleName))))

Member Update

data MemberUpdate Source #

Inbound self member updates. This is what galley expects on its endpoint. See also MemberUpdateData - that event is meant to be sent only to the _self_ user.

Instances

Instances details
Arbitrary MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep MemberUpdate :: Type -> Type #

Show MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep MemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep MemberUpdate = D1 ('MetaData "MemberUpdate" "Wire.API.Conversation.Member" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "MemberUpdate" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mupOtrMuteStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutedStatus)) :*: (S1 ('MetaSel ('Just "mupOtrMuteRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mupOtrArchive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "mupOtrArchiveRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "mupHidden") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "mupHiddenRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data OtherMemberUpdate Source #

Inbound other member updates. This is what galley expects on its endpoint. See also MemberUpdateData - that event is meant to be sent to all users in a conversation.

Instances

Instances details
Arbitrary OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

FromJSON OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToJSON OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Generic OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Associated Types

type Rep OtherMemberUpdate :: Type -> Type #

Show OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

Eq OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

ToSchema OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep OtherMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation.Member

type Rep OtherMemberUpdate = D1 ('MetaData "OtherMemberUpdate" "Wire.API.Conversation.Member" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "OtherMemberUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "omuConvRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleName))))