summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-07-21document publicly exposed interfacestuebinm6-10/+205
this documents most functions that might be used by downstream consumers of this library, except for those in Conftrack.Pretty, which aren't done yet.
2024-07-10handle partially present optional nestingsstuebinm1-8/+27
these would previously silently fail and simply produce a Nothing if only some (but not all) of the nested keys were present. This is not reasonable behaviour that anyone would expect; whenever a nested key is present, absence of another should be an error (the same goes for any other errors in that key's definition).
2024-07-04fix a couple warningsstuebinm4-20/+19
2024-06-10pretty-printing of config value sourcesstuebinm3-10/+74
2024-06-10add an env variable sourcestuebinm2-17/+90
2024-06-08quasi-quotes for config keysstuebinm2-3/+22
2024-06-07nested configs which are optionalstuebinm1-0/+12
2024-06-07the Config interface should be Applicative, not Monadstuebinm1-45/+78
this allows for safer alternative uses for it, such as running it on an empty list of config sources to just get the list of keys it uses.
2024-06-07allow for non-required config optionsstuebinm1-4/+20
2024-06-06add yaml sourcestuebinm4-3/+49
2024-06-06nested values, tests, and aesonstuebinm5-56/+243