Data.Configifier

type combinators

data s :> t

data a :>: s

data a :| b

constructing config values

class Entry a b

sources

data Source

data ConfigFile

data ShellEnv

data CommandLine

data Error

configify

json / yaml

class HasParseConfigFile cfg

shell env.

type Env

class HasParseShellEnv a

class HasParseShellEnv' a

cli

type Args

class HasParseCommandLine cfg

primitiveParseCommandLine

parseArgs

parseArgsWithEqSign

parseArgsWithSpace

accessing config values

data types

type family Val a p :: Maybe *

type family OrElse x y :: Maybe k

data CMaybe a

combine

exposed interface

(>.)

class Sel a p

implementation of Sel

better errors

data Exc a b

data LookupFailed a p

type ValE a p

type family ToExc a x :: Exc k l

merge configs

(<<>>)

merge

mergeAndCatch

docs.

docs

data Doc

concatDoc

class HasToDoc a

_makeDocPair

class HasRenderDoc t