Reactor.Req.Dsl.Options (reactor_req v0.1.4)

View Source

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

Summary

Functions

Merge options

Struct attributes

Types

entity()

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

Functions

merge(overrides)

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

Merge options

struct_attrs()

Struct attributes