View Source Reactor.Req.Dsl.Options (reactor_req v0.1.1)

All the known options of Req (as of this writing).

Summary

Functions

Merge options

Struct attributes

Types

@type entity() :: %{
  struct: module(),
  __identifier__: any(),
  name: atom(),
  method: nil | Reactor.Template.t(),
  url: nil | Reactor.Template.t(),
  headers: nil | Reactor.Template.t(),
  http_errors: nil | Reactor.Template.t(),
  body: nil | Reactor.Template.t(),
  base_url: nil | Reactor.Template.t(),
  params: nil | Reactor.Template.t(),
  path_param_style: nil | Reactor.Template.t(),
  auth: nil | Reactor.Template.t(),
  form: nil | Reactor.Template.t(),
  form_multipart: nil | Reactor.Template.t(),
  json: nil | Reactor.Template.t(),
  compress_body: Reactor.Template.t(),
  aws_sigv4: nil | Reactor.Template.t(),
  compressed: nil | Reactor.Template.t(),
  raw: nil | Reactor.Template.t(),
  decode_body: nil | Reactor.Template.t(),
  decode_json: nil | Reactor.Template.t(),
  into: nil | Reactor.Template.t(),
  redirect: nil | Reactor.Template.t(),
  redirect_trusted: nil | Reactor.Template.t(),
  max_redirects: nil | Reactor.Template.t(),
  retry: nil | Reactor.Template.t(),
  retry_delay: nil | Reactor.Template.t(),
  retry_log_level: nil | Reactor.Template.t(),
  max_retries: nil | Reactor.Template.t(),
  cache: nil | Reactor.Template.t(),
  cache_dir: nil | Reactor.Template.t(),
  adapter: nil | Reactor.Template.t(),
  plug: nil | Reactor.Template.t(),
  finch: nil | Reactor.Template.t(),
  connect_options: nil | Reactor.Template.t(),
  inet6: nil | Reactor.Template.t(),
  pool_timeout: nil | Reactor.Template.t(),
  receive_timeout: nil | Reactor.Template.t(),
  unix_socket: nil | Reactor.Template.t(),
  finch_private: nil | Reactor.Template.t(),
  finch_request: nil | Reactor.Template.t()
}

Functions

@spec merge(Keyword.t()) :: Keyword.t()

Merge options

Struct attributes