Normalized metadata for a browser request or response event.
Response bodies are intentionally not retained in the initial API. Request payloads use Playwright's already-buffered post_data metadata.
post_data
@type t() :: %Fluffy.HTTPEvent{ headers: %{optional(String.t()) => String.t()}, kind: :request | :response, method: String.t(), page: term() | nil, post_data: String.t() | nil, resource_type: String.t(), status: non_neg_integer() | nil, status_text: String.t() | nil, url: String.t() }