EndPointBlank.Plug.ReportInteraction (end_point_blank_elixir v0.3.1)

Copy Markdown

Plug that tracks every request/response pair.

  • Generates a per-request UUID stored in RequestStore.
  • Writes request metadata immediately via RequestWriter.
  • Registers a before_send callback to write response metadata.
  • On unhandled exceptions, writes to ExceptionWriter before re-raising.

Place this plug early in your endpoint pipeline, before routing:

plug EndPointBlank.Plug.ReportInteraction