| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Simplex.Chat.AppSettings
Documentation
data AppPlatform Source #
Instances
| FromJSON AppPlatform Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser AppPlatform parseJSONList :: Value -> Parser [AppPlatform] omittedField :: Maybe AppPlatform | |
| ToJSON AppPlatform Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: AppPlatform -> Value toEncoding :: AppPlatform -> Encoding toJSONList :: [AppPlatform] -> Value toEncodingList :: [AppPlatform] -> Encoding omitField :: AppPlatform -> Bool | |
| Show AppPlatform Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> AppPlatform -> ShowS show :: AppPlatform -> String showList :: [AppPlatform] -> ShowS | |
data NotificationMode Source #
Constructors
| NMOff | |
| NMPeriodic | |
| NMInstant |
Instances
| FromJSON NotificationMode Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser NotificationMode parseJSONList :: Value -> Parser [NotificationMode] omittedField :: Maybe NotificationMode | |
| ToJSON NotificationMode Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: NotificationMode -> Value toEncoding :: NotificationMode -> Encoding toJSONList :: [NotificationMode] -> Value toEncodingList :: [NotificationMode] -> Encoding omitField :: NotificationMode -> Bool | |
| Show NotificationMode Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> NotificationMode -> ShowS show :: NotificationMode -> String showList :: [NotificationMode] -> ShowS | |
data NotificationPreviewMode Source #
Constructors
| NPMHidden | |
| NPMContact | |
| NPMMessage |
Instances
| FromJSON NotificationPreviewMode Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser NotificationPreviewMode parseJSONList :: Value -> Parser [NotificationPreviewMode] omittedField :: Maybe NotificationPreviewMode | |
| ToJSON NotificationPreviewMode Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: NotificationPreviewMode -> Value toEncoding :: NotificationPreviewMode -> Encoding toJSONList :: [NotificationPreviewMode] -> Value toEncodingList :: [NotificationPreviewMode] -> Encoding omitField :: NotificationPreviewMode -> Bool | |
| Show NotificationPreviewMode Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> NotificationPreviewMode -> ShowS show :: NotificationPreviewMode -> String showList :: [NotificationPreviewMode] -> ShowS | |
data LockScreenCalls Source #
Constructors
| LSCDisable | |
| LSCShow | |
| LSCAccept |
Instances
| FromJSON LockScreenCalls Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser LockScreenCalls parseJSONList :: Value -> Parser [LockScreenCalls] omittedField :: Maybe LockScreenCalls | |
| ToJSON LockScreenCalls Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: LockScreenCalls -> Value toEncoding :: LockScreenCalls -> Encoding toJSONList :: [LockScreenCalls] -> Value toEncodingList :: [LockScreenCalls] -> Encoding omitField :: LockScreenCalls -> Bool | |
| Show LockScreenCalls Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> LockScreenCalls -> ShowS show :: LockScreenCalls -> String showList :: [LockScreenCalls] -> ShowS | |
data AppSettings Source #
Constructors
Instances
| FromJSON AppSettings Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser AppSettings parseJSONList :: Value -> Parser [AppSettings] omittedField :: Maybe AppSettings | |
| ToJSON AppSettings Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: AppSettings -> Value toEncoding :: AppSettings -> Encoding toJSONList :: [AppSettings] -> Value toEncodingList :: [AppSettings] -> Encoding omitField :: AppSettings -> Bool | |
| Show AppSettings Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> AppSettings -> ShowS show :: AppSettings -> String showList :: [AppSettings] -> ShowS | |
data NetworkProxy Source #
Constructors
| NetworkProxy | |
Instances
| FromJSON NetworkProxy Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser NetworkProxy parseJSONList :: Value -> Parser [NetworkProxy] omittedField :: Maybe NetworkProxy | |
| ToJSON NetworkProxy Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: NetworkProxy -> Value toEncoding :: NetworkProxy -> Encoding toJSONList :: [NetworkProxy] -> Value toEncodingList :: [NetworkProxy] -> Encoding omitField :: NetworkProxy -> Bool | |
| Show NetworkProxy Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> NetworkProxy -> ShowS show :: NetworkProxy -> String showList :: [NetworkProxy] -> ShowS | |
data NetworkProxyAuth Source #
Constructors
| NPAUsername | |
| NPAIsolate |
Instances
| FromJSON NetworkProxyAuth Source # | |
Defined in Simplex.Chat.AppSettings Methods parseJSON :: Value -> Parser NetworkProxyAuth parseJSONList :: Value -> Parser [NetworkProxyAuth] omittedField :: Maybe NetworkProxyAuth | |
| ToJSON NetworkProxyAuth Source # | |
Defined in Simplex.Chat.AppSettings Methods toJSON :: NetworkProxyAuth -> Value toEncoding :: NetworkProxyAuth -> Encoding toJSONList :: [NetworkProxyAuth] -> Value toEncodingList :: [NetworkProxyAuth] -> Encoding omitField :: NetworkProxyAuth -> Bool | |
| Show NetworkProxyAuth Source # | |
Defined in Simplex.Chat.AppSettings Methods showsPrec :: Int -> NetworkProxyAuth -> ShowS show :: NetworkProxyAuth -> String showList :: [NetworkProxyAuth] -> ShowS | |
readAppSettings :: FilePath -> Maybe AppSettings -> IO AppSettings Source #