OtlpHttpEdge
constructor(client: HttpClient, endpoint: String, store: DurableStore, maxSentIds: Int = DEFAULT_MAX_SENT_IDS, wire: OtlpWireFormat = OtlpWireFormat.JSON)
Parameters
client
caller-owned Ktor HttpClient — it owns the engine, timeouts, TLS, and any auth headers. kuilt does not create or close it.
endpoint
collector base URL, e.g. https://collector:4318.
store
durable persistence for the per-endpoint sent-set.
maxSentIds
cap on the span/log sent-set size (drop-oldest). Metrics are naturally bounded by series count.
wire
OTLP wire encoding to emit. Defaults to OtlpWireFormat.JSON.