HTTP client for Armature's schema-v1 MCP analytics ingest API.
Each attempt has a five-second timeout. Network failures, timeouts, 429,
and 5xx responses are retried once after 100 milliseconds. Diagnostics
never contain the API key or event payload.
Summary
Functions
Sends an authenticated analytics batch. A missing API key is a no-op.
Types
@type delivery_error() :: %{ code: String.t(), status: non_neg_integer(), attempts: pos_integer(), retryable: boolean() }
Functions
@spec send_batch( map(), keyword() ) :: :ok | {:error, delivery_error()}
Sends an authenticated analytics batch. A missing API key is a no-op.