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 to provide case conversions
without relying on the Macro
module and
easily integrates with plug-based applications.
The package can be installed
by adding casex
to your list of dependencies in mix.exs
:
def deps do
[
{:casex, "~> 0.4.2"}
]
end
The complete docs can be found at https://hexdocs.pm/casex.
Copyright 2020 Finbits.
Casex source code is released under Apache 2 License.
Check LICENSE file for more information.