https://github.com/lexi-lambda/monad-validate
A Haskell monad transformer library for data validation
https://github.com/lexi-lambda/monad-validate
Last synced: 8 months ago
JSON representation
A Haskell monad transformer library for data validation
- Host: GitHub
- URL: https://github.com/lexi-lambda/monad-validate
- Owner: lexi-lambda
- License: isc
- Created: 2022-07-05T06:23:54.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-17T05:06:49.000Z (over 2 years ago)
- Last Synced: 2025-03-27T07:11:20.423Z (9 months ago)
- Language: Haskell
- Size: 49.8 KB
- Stars: 36
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# monad-validate [](https://github.com/lexi-lambda/monad-validate/actions/workflows/build.yml) [][hackage]
A Haskell library providing the `ValidateT` monad transformer, designed for writing data validations that provide high-quality error reporting without much effort. `ValidateT` automatically exploits the data dependencies of your program—as encoded implicitly in uses of `fmap`, `<*>`, and `>>=`—to report as many errors as possible upon failure instead of completely aborting at the first one.
See [the documentation on Hackage][hackage] for more information and examples.
[hackage]: https://hackage.haskell.org/package/monad-validate