simplex-chat-6.5.0.19
Safe HaskellSafe-Inferred
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

TextEncoding GroupMemberRole Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

textEncode :: GroupMemberRole -> Text

textDecode :: Text -> Maybe 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

data RelayStatus Source #

Instances

Instances details
FromJSON RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

parseJSON :: Value -> Parser RelayStatus

parseJSONList :: Value -> Parser [RelayStatus]

omittedField :: Maybe RelayStatus

ToJSON RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

toJSON :: RelayStatus -> Value

toEncoding :: RelayStatus -> Encoding

toJSONList :: [RelayStatus] -> Value

toEncodingList :: [RelayStatus] -> Encoding

omitField :: RelayStatus -> Bool

Show RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

showsPrec :: Int -> RelayStatus -> ShowS

show :: RelayStatus -> String

showList :: [RelayStatus] -> ShowS

Eq RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

(==) :: RelayStatus -> RelayStatus -> Bool

(/=) :: RelayStatus -> RelayStatus -> Bool

TextEncoding RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

textEncode :: RelayStatus -> Text

textDecode :: Text -> Maybe RelayStatus

FromField RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

fromField :: FieldParser RelayStatus #

ToField RelayStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

toField :: RelayStatus -> SQLData #

data MsgSigStatus Source #

Instances

Instances details
FromJSON MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

parseJSON :: Value -> Parser MsgSigStatus

parseJSONList :: Value -> Parser [MsgSigStatus]

omittedField :: Maybe MsgSigStatus

ToJSON MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

toJSON :: MsgSigStatus -> Value

toEncoding :: MsgSigStatus -> Encoding

toJSONList :: [MsgSigStatus] -> Value

toEncodingList :: [MsgSigStatus] -> Encoding

omitField :: MsgSigStatus -> Bool

Show MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

showsPrec :: Int -> MsgSigStatus -> ShowS

show :: MsgSigStatus -> String

showList :: [MsgSigStatus] -> ShowS

Eq MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

(==) :: MsgSigStatus -> MsgSigStatus -> Bool

(/=) :: MsgSigStatus -> MsgSigStatus -> Bool

TextEncoding MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

textEncode :: MsgSigStatus -> Text

textDecode :: Text -> Maybe MsgSigStatus

FromField MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

fromField :: FieldParser MsgSigStatus #

ToField MsgSigStatus Source # 
Instance details

Defined in Simplex.Chat.Types.Shared

Methods

toField :: MsgSigStatus -> SQLData #