Make EnvUsage more extensible

This commit is contained in:
Michael Snoyman 2014-11-20 17:11:41 +02:00
parent 5a4ebf394d
commit 65baf35d0c

View File

@ -12,7 +12,12 @@ module Yesod.Default.Config2
, getDevSettings
, develMainHelper
, makeYesodLogger
, EnvUsage (..)
, EnvUsage
, ignoreEnv
, useEnv
, requireEnv
, useCustomEnv
, requireCustomEnv
) where
import Data.Monoid
@ -87,6 +92,15 @@ data EnvUsage = IgnoreEnv
| UseCustomEnv (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:
--
-- * Run time config files