Make EnvUsage more extensible
This commit is contained in:
parent
5a4ebf394d
commit
65baf35d0c
@ -12,7 +12,12 @@ module Yesod.Default.Config2
|
|||||||
, getDevSettings
|
, getDevSettings
|
||||||
, develMainHelper
|
, develMainHelper
|
||||||
, makeYesodLogger
|
, makeYesodLogger
|
||||||
, EnvUsage (..)
|
, EnvUsage
|
||||||
|
, ignoreEnv
|
||||||
|
, useEnv
|
||||||
|
, requireEnv
|
||||||
|
, useCustomEnv
|
||||||
|
, requireCustomEnv
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Data.Monoid
|
import Data.Monoid
|
||||||
@ -87,6 +92,15 @@ data EnvUsage = IgnoreEnv
|
|||||||
| UseCustomEnv (H.HashMap Text Text)
|
| UseCustomEnv (H.HashMap Text Text)
|
||||||
| RequireCustomEnv (H.HashMap Text Text)
|
| RequireCustomEnv (H.HashMap Text Text)
|
||||||
|
|
||||||
|
ignoreEnv, useEnv, requireEnv :: EnvUsage
|
||||||
|
ignoreEnv = IgnoreEnv
|
||||||
|
useEnv = UseEnv
|
||||||
|
requireEnv = RequireEnv
|
||||||
|
|
||||||
|
useCustomEnv, requireCustomEnv :: H.HashMap Text Text -> EnvUsage
|
||||||
|
useCustomEnv = UseCustomEnv
|
||||||
|
requireCustomEnv = RequireCustomEnv
|
||||||
|
|
||||||
-- | Load the settings from the following three sources:
|
-- | Load the settings from the following three sources:
|
||||||
--
|
--
|
||||||
-- * Run time config files
|
-- * Run time config files
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user