TeslaKeys (tesla_keys v0.1.2)
Aggregate of useful middlewares to manipulate body keys
Examples
defmodule MyClient do
use Tesla
plug TeslaKeys.Middleware.Case,
encoder: &Recase.to_camel/1,
serializer: &Recase.Enumerable.atomize_keys/2
plug TeslaKeys.Middleware.Remapper, keys: %{"body" => "content"}
plug Tesla.Middleware.JSON
end
MyClient.put("https://jsonplaceholder.typicode.com/posts/1", %{
title: "foo",
content: "bar",
user_id: 1
})