Current section

Files

Jump to
tinkex lib tinkex api stream_response.ex
Raw

lib/tinkex/api/stream_response.ex

defmodule Tinkex.API.StreamResponse do
@moduledoc """
Streaming response wrapper for SSE/event-stream endpoints.
"""
@enforce_keys [:stream, :status, :headers, :method, :url]
defstruct [:stream, :status, :headers, :method, :url, :elapsed_ms]
@type t :: %__MODULE__{
stream: Enumerable.t(),
status: integer() | nil,
headers: map(),
method: atom(),
url: String.t(),
elapsed_ms: non_neg_integer() | nil
}
end