simplex-chat-6.5.0.7
Safe HaskellNone
LanguageHaskell2010

Simplex.Chat.Types.Shared

Documentation

data GroupMemberRole Source #

Instances

Instances details
FromJSON GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

parseJSON :: Value -> Parser GroupMemberRole

parseJSONList :: Value -> Parser [GroupMemberRole]

omittedField :: Maybe GroupMemberRole

ToJSON GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Show GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

showsPrec :: Int -> GroupMemberRole -> ShowS

show :: GroupMemberRole -> String

showList :: [GroupMemberRole] -> ShowS

Eq GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Ord GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

StrEncoding GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

strEncode :: GroupMemberRole -> ByteString

strDecode :: ByteString -> Either String GroupMemberRole

strP :: Parser GroupMemberRole

FromField GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

fromField :: FieldParser GroupMemberRole #

ToField GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

toField :: GroupMemberRole -> SQLData #

HasField "role" DirectMessagesGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

HasField "role" FilesGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

HasField "role" FullDeleteGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

HasField "role" SessionsGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

HasField "role" SimplexLinksGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

HasField "role" VoiceGroupPreference (Maybe GroupMemberRole) 
Instance details

Defined in Simplex.Chat.Types.Preferences

data GroupAcceptance Source #

Instances

Instances details
FromJSON GroupAcceptance Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

parseJSON :: Value -> Parser GroupAcceptance

parseJSONList :: Value -> Parser [GroupAcceptance]

omittedField :: Maybe GroupAcceptance

ToJSON GroupAcceptance Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Show GroupAcceptance Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

showsPrec :: Int -> GroupAcceptance -> ShowS

show :: GroupAcceptance -> String

showList :: [GroupAcceptance] -> ShowS

Eq GroupAcceptance Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

StrEncoding GroupAcceptance Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

strEncode :: GroupAcceptance -> ByteString

strDecode :: ByteString -> Either String GroupAcceptance

strP :: Parser GroupAcceptance