README.md
# Casex

Simple case conversion for web applications.
Easily decodes `camelCase` body payloads to `snake_case` and
response payloads from `camelCase` to `snake_case`.
Useful to maintain to expose your API in `camelCase` but keep internally the elixir naming conventions.
It leverages [recase](https://github.com/sobolevn/recase) to provide case conversions
[without relying on the `Macro` module](https://github.com/sobolevn/recase#why) and
easily integrates with [plug](https://hex.pm/packages/plug)-based applications.
## Installation
The package can be installed
by adding `casex` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:casex, "~> 0.3.0"}
]
end
```
## Usage
The complete docs can be found at [https://hexdocs.pm/casex](https://hexdocs.pm/casex).
## License
Copyright 2020 brainn.co.
Casex source code is released under Apache 2 License.
Check [LICENSE](LICENSE) file for more information.