├── .credo.exs ├── .formatter.exs ├── .github └── workflows │ ├── coverage.yml │ ├── credo.yml │ ├── dialyzer.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dialyzer └── .gitkeep ├── docs ├── explanation │ ├── error_design_principles.md │ └── error_handling_in_elixir.md ├── how-to-guides │ ├── error_handling_patterns.md │ └── phoenix_integration.md ├── overview.md ├── reference │ ├── api_reference.md │ └── serialization.md └── tutorials │ ├── error_handling_workflow.md │ └── getting_started.md ├── lib ├── error_message.ex └── error_message │ └── serializer.ex ├── mix.exs ├── mix.lock └── test ├── error_message └── serialiser_test.exs ├── error_message_test.exs └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/credo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.github/workflows/credo.yml -------------------------------------------------------------------------------- /.github/workflows/dialyzer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.github/workflows/dialyzer.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/README.md -------------------------------------------------------------------------------- /dialyzer/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/explanation/error_design_principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/explanation/error_design_principles.md -------------------------------------------------------------------------------- /docs/explanation/error_handling_in_elixir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/explanation/error_handling_in_elixir.md -------------------------------------------------------------------------------- /docs/how-to-guides/error_handling_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/how-to-guides/error_handling_patterns.md -------------------------------------------------------------------------------- /docs/how-to-guides/phoenix_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/how-to-guides/phoenix_integration.md -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/overview.md -------------------------------------------------------------------------------- /docs/reference/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/reference/api_reference.md -------------------------------------------------------------------------------- /docs/reference/serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/reference/serialization.md -------------------------------------------------------------------------------- /docs/tutorials/error_handling_workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/tutorials/error_handling_workflow.md -------------------------------------------------------------------------------- /docs/tutorials/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/docs/tutorials/getting_started.md -------------------------------------------------------------------------------- /lib/error_message.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/lib/error_message.ex -------------------------------------------------------------------------------- /lib/error_message/serializer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/lib/error_message/serializer.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/mix.lock -------------------------------------------------------------------------------- /test/error_message/serialiser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/test/error_message/serialiser_test.exs -------------------------------------------------------------------------------- /test/error_message_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikaAK/elixir_error_message/HEAD/test/error_message_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------