Mayfly.Events.HTTP.Request (Mayfly v1.0.0-rc.1)

Copy Markdown View Source

A decoded HTTP request. See Mayfly.Events.HTTP.

Summary

Types

t()

@type t() :: %Mayfly.Events.HTTP.Request{
  body: term(),
  cookies: [String.t()],
  headers: %{optional(String.t()) => String.t()},
  is_base64: boolean(),
  method: String.t(),
  path: String.t(),
  path_parameters: %{optional(String.t()) => String.t()},
  query: %{optional(String.t()) => String.t() | [String.t()]},
  raw: map(),
  raw_path: String.t(),
  request_id: String.t() | nil,
  source_ip: String.t() | nil,
  stage: String.t() | nil,
  user_agent: String.t() | nil,
  version: version()
}

version()

@type version() :: :v1 | :v2 | :alb