{-| Module : Config.Schema Description : Top-level module rexporting child modules Copyright : (c) Eric Mertens, 2017 License : ISC Maintainer : emertens@gmail.com This package makes it possible to define schemas for configuration files. These schemas can be used to generate a validating configuration file loader, and to produce documentation about the supported format. For documentation on the <https://hackage.haskell.org/package/config-value config-value> file format, see the <https://hackage.haskell.org/package/config-value/docs/Config.html Config> module. "Config.Schema.Spec" provides definitions used to make new schemas. "Config.Schema.Load" uses schemas to match schemas against configuration values. "Config.Schema.Docs" generates textual documentation for a schema. -} module Config.Schema ( module Config.Schema.Spec , module Config.Schema.Docs , module Config.Schema.Load ) where import Config.Schema.Docs import Config.Schema.Load import Config.Schema.Spec