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
})

Link to this section Summary

Link to this section Functions

Link to this macro

is_enum(data)

(macro)