Aggregatable and consistent errors for Elixir
Find a file
2024-05-26 18:28:08 -04:00
.github chore: enable dependabot for mix dependencies. 2024-04-11 09:36:05 +12:00
config init 2024-03-14 17:59:44 -04:00
documentation/tutorials improvement!: message/1 instead of splode_message/1 2024-03-18 15:52:45 -04:00
lib improvement: Don't show Process.info in stacktraces. (#10) 2024-05-26 18:28:08 -04:00
test Modifications to merge logic (#9) 2024-05-21 23:03:40 -04:00
.check.exs init 2024-03-14 17:59:44 -04:00
.credo.exs init 2024-03-14 17:59:44 -04:00
.doctor.exs init 2024-03-14 17:59:44 -04:00
.formatter.exs init 2024-03-14 17:59:44 -04:00
.gitignore init 2024-03-14 17:59:44 -04:00
.tool-versions init 2024-03-14 17:59:44 -04:00
CHANGELOG.md chore: release version v0.2.4 2024-05-01 23:22:43 -04:00
FUNDING.yml init 2024-03-14 17:59:44 -04:00
LICENSE init 2024-03-14 17:59:44 -04:00
mix.exs chore: release version v0.2.4 2024-05-01 23:22:43 -04:00
mix.lock chore(deps-dev): bump mix_audit from 2.1.2 to 2.1.3 (#5) 2024-04-10 17:39:40 -04:00
README.md init 2024-03-14 17:59:44 -04:00

Splode

Splode helps you deal with errors and exceptions in your application that are aggregatable and consistent. The general pattern is that you use the Splode module as a top level aggregator of error classes, and whenever you return errors, you return one of your Splode.Error structs, or a string, or a keyword list. Then, if you want to group errors together, you can use your Splode module to do so. You can also use that module to turn any arbitrary value into a splode error.

See the documentation on hex for more information