maxwell v2.2.2 API Reference
Modules
The maxwell specification
Define adapter behaviour
hackney
adapter
httpc
adapter
ibrowse
adapter
Utils for Adapter
Conveniences for building maxwell
Adapter macro
Methods for setting up middlewares
Utils for builder
The Maxwell connection
Example see Maxwell.Middleware.BaseUrl
Sets the base url for all requests in this module
Decode response's body to json when
Encode request's body to json when request's body is not nil
A circuit breaker middleware which uses fuse under the covers
Forces all request headers to be of a certain case
Add fixed headers to request's headers
Encode request's body to json when request's body is not nil
Decode response's body to json when reponse's header contain {'Content-Type', "application/json"}
and body is binary
or Reponse's body is list
Log the request and response by Logger, default loglevel is :info. Setting loglevel in 3 ways
Merge adapter's options (keyword list) to adapter's options
Decode reponse's body's rels
Retries requests if a connection is refused up to a pre-defined limit
Process mutipart for adapter
Conveniences for decoding and encoding url encoded queries
Exceptions
Error raised when trying to modify or send an already sent request
Error raised when no request is sent in a connection
Exception %Maxwell.Error{:url, :reason, :message, :status, :conn}