-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Generic Environment Generator -- -- Please see the README on GitHub at -- https://github.com/yigitozkavci/generic-env#readme @package generic-env @version 0.1.0.0 module GenericEnv fromEnv :: forall e. (Generic e, Envable (Rep e)) => EnvOptions -> IO (Either String e) data EnvOptions EnvOptions :: (String -> String) -> String -> EnvOptions [modifyFieldNames] :: EnvOptions -> String -> String [envKeyPrefix] :: EnvOptions -> String defaultEnvOptions :: EnvOptions withPrefix :: String -> EnvOptions instance (GenericEnv.EnvProduct v, GenericEnv.ValidRep (GHC.Generics.M1 d m1 (GHC.Generics.M1 c m2 v))) => GenericEnv.Envable (GHC.Generics.M1 d m1 (GHC.Generics.M1 c m2 v)) instance (GHC.Show.Show field_val, Data.Typeable.Internal.Typeable field_val, GHC.Read.Read field_val, GHC.TypeLits.KnownSymbol field_name) => GenericEnv.EnvProduct (GHC.Generics.M1 s ('GHC.Generics.MetaSel ('GHC.Maybe.Just field_name) su ss ds) (GHC.Generics.K1 k field_val)) instance (GHC.Show.Show field_val, Data.Typeable.Internal.Typeable field_val, GHC.Read.Read field_val, GenericEnv.EnvProduct b, GHC.TypeLits.KnownSymbol field_name) => GenericEnv.EnvProduct (GHC.Generics.M1 s ('GHC.Generics.MetaSel ('GHC.Maybe.Just field_name) su ss ds) (GHC.Generics.K1 k field_val) GHC.Generics.:*: b)