-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | derive typeclass instances for decoding types from HOCON conf -- -- derive typeclass instances for decoding types from HOCON conf @package confide @version 0.1.0.3 module Data.Confide -- | Re-export of `deiko-config`'s `Data.Config#loadConfig` loadConfig :: (MonadIO m, MonadThrow m) => String -> m Config module Data.Confide.Generic class FromConf a -- | Decode an a from a Config given a Text path -- to its HOCON .conf object get :: (FromConf a, MonadThrow m) => Text -> Config -> m a -- | Decode an a from a Config given a Text path -- to its HOCON .conf object get :: (FromConf a, Generic a, GFromConf (Rep a), MonadThrow m) => Text -> Config -> m a instance Data.Confide.Generic.FromConf Data.Text.Internal.Text instance Data.Confide.Generic.FromConf GHC.Types.Bool instance Data.Confide.Generic.FromConf GHC.Integer.Type.Integer instance Data.Confide.Generic.FromConf a => Data.Confide.Generic.GFromConf (GHC.Generics.K1 GHC.Generics.R a) instance Data.Confide.Generic.GFromConf GHC.Generics.U1 instance forall k (a :: k -> *) (b :: k -> *). (Data.Confide.Generic.GFromConf a, Data.Confide.Generic.GFromConf b) => Data.Confide.Generic.GFromConf (a GHC.Generics.:*: b) instance forall k (a :: k -> *) (x :: GHC.Generics.Meta). Data.Confide.Generic.GFromConf a => Data.Confide.Generic.GFromConf (GHC.Generics.M1 GHC.Generics.D x a) instance forall k (a :: k -> *) (x :: GHC.Generics.Meta). Data.Confide.Generic.GFromConf a => Data.Confide.Generic.GFromConf (GHC.Generics.M1 GHC.Generics.C x a) instance forall k (a :: k -> *) (s :: GHC.Generics.Meta). (Data.Confide.Generic.GFromConf a, GHC.Generics.Selector s) => Data.Confide.Generic.GFromConf (GHC.Generics.M1 GHC.Generics.S s a)