wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Conversation.Action

Synopsis

Documentation

data ConversationActionTag Source #

Instances

Instances details
Arbitrary ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

FromJSON ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

ToJSON ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Bounded ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Enum ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Generic ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Associated Types

type Rep ConversationActionTag :: Type -> Type #

Show ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Eq ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

ToSchema ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

ToSchema ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingKind ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Associated Types

type Demote ConversationActionTag = (r :: Type) Source #

SDecide ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Methods

(%~) :: forall (a :: ConversationActionTag) (b :: ConversationActionTag). Sing a -> Sing b -> Decision (a :~: b) Source #

TestCoercion SConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Methods

testCoercion :: forall (a :: k) (b :: k). SConversationActionTag a -> SConversationActionTag b -> Maybe (Coercion a b) #

TestEquality SConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Methods

testEquality :: forall (a :: k) (b :: k). SConversationActionTag a -> SConversationActionTag b -> Maybe (a :~: b) #

SingI 'ConversationAccessDataTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationDeleteTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationJoinTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationLeaveTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationMemberUpdateTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationMessageTimerUpdateTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationReceiptModeUpdateTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationRemoveMembersTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationRenameTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

SingI 'ConversationUpdateProtocolTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

type Rep ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

type Rep ConversationActionTag = D1 ('MetaData "ConversationActionTag" "Wire.API.Conversation.Action.Tag" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (((C1 ('MetaCons "ConversationJoinTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ConversationLeaveTag" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ConversationRemoveMembersTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ConversationMemberUpdateTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ConversationDeleteTag" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ConversationRenameTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ConversationMessageTimerUpdateTag" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ConversationReceiptModeUpdateTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ConversationAccessDataTag" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ConversationUpdateProtocolTag" 'PrefixI 'False) (U1 :: Type -> Type)))))
type Demote ConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

type Sing Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

data SConversationActionTag :: ConversationActionTag -> Type where Source #

Instances

Instances details
TestCoercion SConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Methods

testCoercion :: forall (a :: k) (b :: k). SConversationActionTag a -> SConversationActionTag b -> Maybe (Coercion a b) #

TestEquality SConversationActionTag Source # 
Instance details

Defined in Wire.API.Conversation.Action.Tag

Methods

testEquality :: forall (a :: k) (b :: k). SConversationActionTag a -> SConversationActionTag b -> Maybe (a :~: b) #

data SomeConversationAction where Source #

sConversationActionPermission :: forall (t :: ConversationActionTag). Sing t -> Sing (Apply ConversationActionPermissionSym0 t :: Action) :: Type Source #