Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data Settings = Settings {
- _httpPoolSize :: !Int
- _maxTeamSize :: !Word32
- _maxFanoutSize :: !(Maybe (Range 1 HardTruncationLimit Int32))
- _exposeInvitationURLsTeamAllowlist :: !(Maybe [TeamId])
- _maxConvSize :: !Word16
- _intraListing :: !Bool
- _conversationCodeURI :: !(Maybe HttpsUrl)
- _multiIngress :: Maybe (Map Text HttpsUrl)
- _concurrentDeletionEvents :: !(Maybe Int)
- _deleteConvThrottleMillis :: !(Maybe Int)
- _federationDomain :: !Domain
- _mlsPrivateKeyPaths :: !(Maybe MLSPrivateKeyPaths)
- _featureFlags :: !FeatureFlags
- _disabledAPIVersions :: !(Set VersionExp)
- _guestLinkTTLSeconds :: !(Maybe GuestLinkTTLSeconds)
- _passwordHashingOptions :: !PasswordHashingOptions
- httpPoolSize :: Lens' Settings Int
- maxTeamSize :: Lens' Settings Word32
- maxFanoutSize :: Lens' Settings (Maybe (Range 1 HardTruncationLimit Int32))
- exposeInvitationURLsTeamAllowlist :: Lens' Settings (Maybe [TeamId])
- maxConvSize :: Lens' Settings Word16
- intraListing :: Lens' Settings Bool
- disabledAPIVersions :: Lens' Settings (Set VersionExp)
- conversationCodeURI :: Lens' Settings (Maybe HttpsUrl)
- multiIngress :: Lens' Settings (Maybe (Map Text HttpsUrl))
- concurrentDeletionEvents :: Lens' Settings (Maybe Int)
- deleteConvThrottleMillis :: Lens' Settings (Maybe Int)
- federationDomain :: Lens' Settings Domain
- mlsPrivateKeyPaths :: Lens' Settings (Maybe MLSPrivateKeyPaths)
- featureFlags :: Lens' Settings FeatureFlags
- defConcurrentDeletionEvents :: Int
- data JournalOpts = JournalOpts !Text !AWSEndpoint
- queueName :: Lens' JournalOpts Text
- endpoint :: Lens' JournalOpts AWSEndpoint
- data Opts = Opts {
- _galley :: !Endpoint
- _cassandra :: !CassandraOpts
- _brig :: !Endpoint
- _gundeck :: !Endpoint
- _spar :: !Endpoint
- _federator :: !(Maybe Endpoint)
- _rabbitmq :: !(Maybe AmqpEndpoint)
- _discoUrl :: !(Maybe Text)
- _settings :: !Settings
- _journal :: !(Maybe JournalOpts)
- _logLevel :: !Level
- _logNetStrings :: !(Maybe (Last Bool))
- _logFormat :: !(Maybe (Last LogFormat))
- galley :: Lens' Opts Endpoint
- cassandra :: Lens' Opts CassandraOpts
- brig :: Lens' Opts Endpoint
- gundeck :: Lens' Opts Endpoint
- spar :: Lens' Opts Endpoint
- federator :: Lens' Opts (Maybe Endpoint)
- rabbitmq :: Lens' Opts (Maybe AmqpEndpoint)
- discoUrl :: Lens' Opts (Maybe Text)
- settings :: Lens' Opts Settings
- journal :: Lens' Opts (Maybe JournalOpts)
- logLevel :: Lens' Opts Level
- logNetStrings :: Lens' Opts (Maybe (Last Bool))
- logFormat :: Lens' Opts (Maybe (Last LogFormat))
- guestLinkTTLSeconds :: Lens' Settings (Maybe GuestLinkTTLSeconds)
- defGuestLinkTTLSeconds :: GuestLinkTTLSeconds
- passwordHashingOptions :: Lens' Settings PasswordHashingOptions
- newtype GuestLinkTTLSeconds = GuestLinkTTLSeconds {}
Documentation
Settings | |
|
Instances
maxFanoutSize :: Lens' Settings (Maybe (Range 1 HardTruncationLimit Int32)) Source #
data JournalOpts Source #
Instances
FromJSON JournalOpts Source # | |
Defined in Galley.Options parseJSON :: Value -> Parser JournalOpts Source # parseJSONList :: Value -> Parser [JournalOpts] Source # | |
Generic JournalOpts Source # | |
Defined in Galley.Options type Rep JournalOpts :: Type -> Type # from :: JournalOpts -> Rep JournalOpts x # to :: Rep JournalOpts x -> JournalOpts # | |
Show JournalOpts Source # | |
Defined in Galley.Options showsPrec :: Int -> JournalOpts -> ShowS # show :: JournalOpts -> String # showList :: [JournalOpts] -> ShowS # | |
type Rep JournalOpts Source # | |
Defined in Galley.Options type Rep JournalOpts = D1 ('MetaData "JournalOpts" "Galley.Options" "galley-0.83.0-HaHs2GpSD4uFZdzKAUrjHd" 'False) (C1 ('MetaCons "JournalOpts" 'PrefixI 'True) (S1 ('MetaSel ('Just "_queueName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_endpoint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 AWSEndpoint))) |
Opts | |
|
defGuestLinkTTLSeconds :: GuestLinkTTLSeconds Source #
Default guest link TTL in days. 365 days if not set.
newtype GuestLinkTTLSeconds Source #
Instances
FromJSON GuestLinkTTLSeconds Source # | |
Defined in Galley.Options parseJSON :: Value -> Parser GuestLinkTTLSeconds Source # parseJSONList :: Value -> Parser [GuestLinkTTLSeconds] Source # | |
Generic GuestLinkTTLSeconds Source # | |
Defined in Galley.Options type Rep GuestLinkTTLSeconds :: Type -> Type # from :: GuestLinkTTLSeconds -> Rep GuestLinkTTLSeconds x # to :: Rep GuestLinkTTLSeconds x -> GuestLinkTTLSeconds # | |
Show GuestLinkTTLSeconds Source # | |
Defined in Galley.Options showsPrec :: Int -> GuestLinkTTLSeconds -> ShowS # show :: GuestLinkTTLSeconds -> String # showList :: [GuestLinkTTLSeconds] -> ShowS # | |
type Rep GuestLinkTTLSeconds Source # | |
Defined in Galley.Options type Rep GuestLinkTTLSeconds = D1 ('MetaData "GuestLinkTTLSeconds" "Galley.Options" "galley-0.83.0-HaHs2GpSD4uFZdzKAUrjHd" 'True) (C1 ('MetaCons "GuestLinkTTLSeconds" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGuestLinkTTLSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) |