afterbuy v1.0.4 Afterbuy.Tesla.Middleware.Xml

Encode requests and decode responses as XML. This middleware requires jason as dependency.

mix deps.clean tesla
mix deps.compile tesla

Example usage

defmodule MyClient do
  use Tesla
  plug Afterbuy.Tesla.Middleware.Xml # use saxy engine
end

Options

  • :decode - decoding function
  • :encode - encoding function
  • :encode_content_type - content-type to be used in request header
  • :decode_content_types - list of additional decodable content-types

Link to this section Summary

Functions

Decode response body as XML. It is used by Afterbuy.Tesla.Middleware.DecodeXml.

Encode request body as XML. It is used by Afterbuy.Tesla.Middleware.EncodeXml.

Link to this section Functions

Link to this function

decode(env, opts)

Decode response body as XML. It is used by Afterbuy.Tesla.Middleware.DecodeXml.

Link to this function

encode(env, opts)

Encode request body as XML. It is used by Afterbuy.Tesla.Middleware.EncodeXml.