http_client v0.1.2 Client.Decoders behaviour
Provided Decoders
JSON
This uses Poison to decode responses from a server. It sets a custom
Accept
header toapplication/json
so the server knows what data to respond with.
Examples
defmodule MyCustomDecoder do
@behaviour Client.Encoders
def headers, do: %{"Accept" => "application/custom-data"}
def decode(data), do: MyDecoder.decode(data)
def decode!(data), do: MyDecoder.decode!(data)
end
Summary
Types
decoded :: {:ok, any} | {:error, any}