wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Conversation

Synopsis

Conversation

data ConversationMetadata Source #

Instances

Instances details
Arbitrary ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationMetadata :: Type -> Type #

Show ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema (Versioned 'V2 ConversationMetadata) Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationMetadata Source # 
Instance details

Defined in Wire.API.Conversation

data Conversation Source #

Public-facing conversation type. Represents information that a particular user is allowed to see.

Can be produced from the internal one (Conversation) by using conversationView.

Constructors

Conversation 

Fields

Instances

Instances details
Arbitrary Conversation Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON Conversation Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON Conversation Source # 
Instance details

Defined in Wire.API.Conversation

Generic Conversation Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep Conversation :: Type -> Type #

Show Conversation Source # 
Instance details

Defined in Wire.API.Conversation

Eq Conversation Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema Conversation Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema Conversation Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema (Versioned 'V2 (ConversationList Conversation)) Source # 
Instance details

Defined in Wire.API.Conversation

SingI v => ToSchema (Versioned v Conversation) Source # 
Instance details

Defined in Wire.API.Conversation

AsHeaders '[ConvId] Conversation Conversation Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Conversation Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Conversation = D1 ('MetaData "Conversation" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "Conversation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cnvQualifiedId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Qualified ConvId)) :*: S1 ('MetaSel ('Just "cnvMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConversationMetadata)) :*: (S1 ('MetaSel ('Just "cnvMembers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConvMembers) :*: S1 ('MetaSel ('Just "cnvProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Protocol))))
type ConversationResponse Conversation Source # 
Instance details

Defined in Wire.API.Routes.Public.Galley.Conversation

data CreateGroupConversation Source #

The public-facing conversation type extended with information on which remote users could not be added when creating the conversation.

Constructors

CreateGroupConversation 

Fields

Instances

Instances details
Arbitrary CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

Generic CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep CreateGroupConversation :: Type -> Type #

Show CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

Eq CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

SingI v => ToSchema (Versioned v CreateGroupConversation) Source # 
Instance details

Defined in Wire.API.Conversation

AsHeaders '[ConvId] CreateGroupConversation CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

type Rep CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Conversation

type Rep CreateGroupConversation = D1 ('MetaData "CreateGroupConversation" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "CreateGroupConversation" 'PrefixI 'True) (S1 ('MetaSel ('Just "cgcConversation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Conversation) :*: S1 ('MetaSel ('Just "cgcFailedToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map Domain (Set UserId)))))
type ConversationResponse CreateGroupConversation Source # 
Instance details

Defined in Wire.API.Routes.Public.Galley.Conversation

data ConversationCoverView Source #

Limited view of a Conversation. Is used to inform users with an invite link about the conversation.

Instances

Instances details
Arbitrary ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationCoverView :: Type -> Type #

Show ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationCoverView Source #

Schema is compatible to a subset of Conversation schema, in case we decide to substitute ConversationCoverView with it in the future.

Instance details

Defined in Wire.API.Conversation

type Rep ConversationCoverView Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationCoverView = D1 ('MetaData "ConversationCoverView" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationCoverView" 'PrefixI 'True) (S1 ('MetaSel ('Just "cnvCoverConvId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConvId) :*: (S1 ('MetaSel ('Just "cnvCoverName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cnvCoverHasPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data ConversationList a Source #

Constructors

ConversationList 

Fields

Instances

Instances details
Arbitrary a => Arbitrary (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

(ConversationListItem a, ToSchema a) => FromJSON (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

(ConversationListItem a, ToSchema a) => ToJSON (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

Generic (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep (ConversationList a) :: Type -> Type #

Show a => Show (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

Eq a => Eq (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

(Typeable a, ConversationListItem a, ToSchema a) => ToSchema (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

(ConversationListItem a, ToSchema a) => ToSchema (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema (Versioned 'V2 (ConversationList Conversation)) Source # 
Instance details

Defined in Wire.API.Conversation

type Rep (ConversationList a) Source # 
Instance details

Defined in Wire.API.Conversation

type Rep (ConversationList a) = D1 ('MetaData "ConversationList" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationList" 'PrefixI 'True) (S1 ('MetaSel ('Just "convList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [a]) :*: S1 ('MetaSel ('Just "convHasMore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newtype ListConversations Source #

Used on the POST conversationslist/v2 endpoint

Constructors

ListConversations 

Fields

Instances

Instances details
FromJSON ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

Generic ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ListConversations :: Type -> Type #

Show ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

Eq ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ListConversations Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ListConversations = D1 ('MetaData "ListConversations" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'True) (C1 ('MetaCons "ListConversations" 'PrefixI 'True) (S1 ('MetaSel ('Just "lcQualifiedIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Range 1 1000 [Qualified ConvId]))))

pattern GetPaginatedConversationIds :: Maybe (MultiTablePagingState name tables) -> Range 1 max Int32 -> GetMultiTablePageRequest name tables max def Source #

type ConvIdsPage = MultiTablePage ConversationPagingName ConvIdPagingKey LocalOrRemoteTable (Qualified ConvId) Source #

pattern ConvIdsPage :: [a] -> Bool -> MultiTablePagingState name tables -> MultiTablePage name resultsKey tables a Source #

data ConversationsResponse Source #

Instances

Instances details
FromJSON ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

Show ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationsResponse Source # 
Instance details

Defined in Wire.API.Conversation

SingI v => ToSchema (Versioned v ConversationsResponse) Source # 
Instance details

Defined in Wire.API.Conversation

newtype GroupId Source #

Constructors

GroupId 

Instances

Instances details
Arbitrary GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

FromJSON GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ToJSON GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

IsString GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

Methods

fromString :: String -> GroupId #

Generic GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

Associated Types

type Rep GroupId :: Type -> Type #

Methods

from :: GroupId -> Rep GroupId x #

to :: Rep GroupId x -> GroupId #

Show GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

Eq GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

Methods

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

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

Ord GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

FromHttpApiData GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ToHttpApiData GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ToParamSchema GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ToSchema GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ToSchema GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

ParseMLS GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

SerialiseMLS GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

type Rep GroupId Source # 
Instance details

Defined in Wire.API.MLS.Group

type Rep GroupId = D1 ('MetaData "GroupId" "Wire.API.MLS.Group" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'True) (C1 ('MetaCons "GroupId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

mlsSelfConvId :: UserId -> ConvId Source #

The id of the MLS self conversation for a given user

Conversation properties

data Access Source #

Access define how users can join conversations

Constructors

PrivateAccess

Made obsolete by PrivateAccessRole

InviteAccess

User A can add User B

LinkAccess

User can join knowing conversation id

CodeAccess

User can join knowing [changeable/revokable] code

Instances

Instances details
Arbitrary Access Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON Access Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON Access Source # 
Instance details

Defined in Wire.API.Conversation

Bounded Access Source # 
Instance details

Defined in Wire.API.Conversation

Enum Access Source # 
Instance details

Defined in Wire.API.Conversation

Generic Access Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep Access :: Type -> Type #

Methods

from :: Access -> Rep Access x #

to :: Rep Access x -> Access #

Show Access Source # 
Instance details

Defined in Wire.API.Conversation

Eq Access Source # 
Instance details

Defined in Wire.API.Conversation

Methods

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

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

Ord Access Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema Access Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema Access Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Access Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Access = D1 ('MetaData "Access" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) ((C1 ('MetaCons "PrivateAccess" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InviteAccess" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LinkAccess" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeAccess" 'PrefixI 'False) (U1 :: Type -> Type)))

data AccessRole Source #

Instances

Instances details
Arbitrary AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Bounded AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Enum AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Generic AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep AccessRole :: Type -> Type #

Show AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Eq AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

Ord AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

type Rep AccessRole Source # 
Instance details

Defined in Wire.API.Conversation

type Rep AccessRole = D1 ('MetaData "AccessRole" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) ((C1 ('MetaCons "TeamMemberAccessRole" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NonTeamMemberAccessRole" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GuestAccessRole" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ServiceAccessRole" 'PrefixI 'False) (U1 :: Type -> Type)))

data AccessRoleLegacy Source #

AccessRoles define who can join conversations. The roles are "supersets", i.e. Activated includes Team and NonActivated includes Activated.

Constructors

PrivateAccessRole

Nobody can be invited to this conversation (e.g. it's a 1:1 conversation)

TeamAccessRole

Team-only conversation

ActivatedAccessRole

Conversation for users who have activated email, phone or SSO and bots

NonActivatedAccessRole

No checks

Instances

Instances details
Arbitrary AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Bounded AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Enum AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Generic AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep AccessRoleLegacy :: Type -> Type #

Show AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Eq AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

Ord AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

type Rep AccessRoleLegacy Source # 
Instance details

Defined in Wire.API.Conversation

type Rep AccessRoleLegacy = D1 ('MetaData "AccessRoleLegacy" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) ((C1 ('MetaCons "PrivateAccessRole" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TeamAccessRole" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ActivatedAccessRole" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NonActivatedAccessRole" 'PrefixI 'False) (U1 :: Type -> Type)))

data ConvType Source #

Instances

Instances details
Arbitrary ConvType Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConvType Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConvType Source # 
Instance details

Defined in Wire.API.Conversation

Enum ConvType Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConvType Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConvType :: Type -> Type #

Methods

from :: ConvType -> Rep ConvType x #

to :: Rep ConvType x -> ConvType #

Show ConvType Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConvType Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConvType Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConvType Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConvType Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConvType = D1 ('MetaData "ConvType" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) ((C1 ('MetaCons "RegularConv" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SelfConv" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "One2OneConv" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ConnectConv" 'PrefixI 'False) (U1 :: Type -> Type)))

newtype ReceiptMode Source #

Define whether receipts should be sent in the given conversation This datatype is defined as an int32 but the Backend does not interpret it in any way, rather just stores and forwards it for clients E.g. of an implementation: 0 - send no ReceiptModes 1 - send read ReceiptModes 2 - send delivery ReceiptModes ...

Constructors

ReceiptMode 

Fields

Instances

Instances details
Arbitrary ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

Show ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

Eq ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

Ord ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ReceiptMode Source # 
Instance details

Defined in Wire.API.Conversation

create

data NewConv Source #

Constructors

NewConv 

Fields

Instances

Instances details
Arbitrary NewConv Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON NewConv Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON NewConv Source # 
Instance details

Defined in Wire.API.Conversation

Generic NewConv Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep NewConv :: Type -> Type #

Methods

from :: NewConv -> Rep NewConv x #

to :: Rep NewConv x -> NewConv #

Show NewConv Source # 
Instance details

Defined in Wire.API.Conversation

Eq NewConv Source # 
Instance details

Defined in Wire.API.Conversation

Methods

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

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

ToSchema NewConv Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema NewConv Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema (Versioned 'V2 NewConv) Source # 
Instance details

Defined in Wire.API.Conversation

type Rep NewConv Source # 
Instance details

Defined in Wire.API.Conversation

newtype ConvTeamInfo Source #

Constructors

ConvTeamInfo 

Fields

Instances

Instances details
Arbitrary ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConvTeamInfo :: Type -> Type #

Show ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConvTeamInfo Source # 
Instance details

Defined in Wire.API.Conversation

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

invite

data Invite Source #

Constructors

Invite 

Fields

Instances

Instances details
Arbitrary Invite Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON Invite Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON Invite Source # 
Instance details

Defined in Wire.API.Conversation

Generic Invite Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep Invite :: Type -> Type #

Methods

from :: Invite -> Rep Invite x #

to :: Rep Invite x -> Invite #

Show Invite Source # 
Instance details

Defined in Wire.API.Conversation

Eq Invite Source # 
Instance details

Defined in Wire.API.Conversation

Methods

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

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

ToSchema Invite Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema Invite Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Invite Source # 
Instance details

Defined in Wire.API.Conversation

type Rep Invite = D1 ('MetaData "Invite" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "Invite" 'PrefixI 'True) (S1 ('MetaSel ('Just "invUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (List1 UserId)) :*: S1 ('MetaSel ('Just "invRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleName)))

data InviteQualified Source #

Constructors

InviteQualified 

Fields

Instances

Instances details
Arbitrary InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

Generic InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep InviteQualified :: Type -> Type #

Show InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

Eq InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

type Rep InviteQualified Source # 
Instance details

Defined in Wire.API.Conversation

type Rep InviteQualified = D1 ('MetaData "InviteQualified" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "InviteQualified" 'PrefixI 'True) (S1 ('MetaSel ('Just "invQUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty (Qualified UserId))) :*: S1 ('MetaSel ('Just "invQRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleName)))

update

newtype ConversationRename Source #

Constructors

ConversationRename 

Fields

Instances

Instances details
Arbitrary ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

Show ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationRename Source # 
Instance details

Defined in Wire.API.Conversation

data ConversationAccessData Source #

Instances

Instances details
Arbitrary ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationAccessData :: Type -> Type #

Show ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema (Versioned 'V2 ConversationAccessData) Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationAccessData Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationAccessData = D1 ('MetaData "ConversationAccessData" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationAccessData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cupAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Set Access)) :*: S1 ('MetaSel ('Just "cupAccessRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Set AccessRole))))

data ConversationReceiptModeUpdate Source #

Instances

Instances details
Arbitrary ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationReceiptModeUpdate :: Type -> Type #

Show ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationReceiptModeUpdate Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationReceiptModeUpdate = D1 ('MetaData "ConversationReceiptModeUpdate" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationReceiptModeUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "cruReceiptMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReceiptMode)))

data ConversationMessageTimerUpdate Source #

Constructors

ConversationMessageTimerUpdate 

Fields

Instances

Instances details
Arbitrary ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationMessageTimerUpdate :: Type -> Type #

Show ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationMessageTimerUpdate Source # 
Instance details

Defined in Wire.API.Conversation

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

data ConversationJoin Source #

Instances

Instances details
Arbitrary ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationJoin :: Type -> Type #

Show ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationJoin Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationJoin = D1 ('MetaData "ConversationJoin" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationJoin" 'PrefixI 'True) (S1 ('MetaSel ('Just "cjUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty (Qualified UserId))) :*: S1 ('MetaSel ('Just "cjRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleName)))

data ConversationMemberUpdate Source #

Instances

Instances details
Arbitrary ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationMemberUpdate :: Type -> Type #

Show ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationMemberUpdate Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationMemberUpdate = D1 ('MetaData "ConversationMemberUpdate" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationMemberUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "cmuTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Qualified UserId)) :*: S1 ('MetaSel ('Just "cmuUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OtherMemberUpdate)))

data ConversationRemoveMembers Source #

Instances

Instances details
Arbitrary ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

FromJSON ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

ToJSON ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

Generic ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

Associated Types

type Rep ConversationRemoveMembers :: Type -> Type #

Show ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

Eq ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

ToSchema ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationRemoveMembers Source # 
Instance details

Defined in Wire.API.Conversation

type Rep ConversationRemoveMembers = D1 ('MetaData "ConversationRemoveMembers" "Wire.API.Conversation" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ConversationRemoveMembers" 'PrefixI 'True) (S1 ('MetaSel ('Just "crmTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty (Qualified UserId))) :*: S1 ('MetaSel ('Just "crmReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EdMemberLeftReason)))

re-exports