Snodo.Transport.Context (snodo v0.1.0)

Copy Markdown View Source

Opaque, request-scoped information supplied by a transport.

Protocol-independent code should not infer transport policy from this struct.

Summary

Types

headers()

@type headers() :: %{optional(String.t()) => String.t()} | [{String.t(), String.t()}]

t()

@type t() :: %Snodo.Transport.Context{
  connection_ref: term(),
  metadata: map(),
  peer: term(),
  request_headers: headers(),
  response_handle: term(),
  transport: atom() | module() | nil
}