WebSocketDialContext

data class WebSocketDialContext(val queryParams: Map<String, String> = emptyMap(), val headers: Map<String, String> = emptyMap())

Per-dial request decoration for KtorClientLoom, supplied fresh on every attempt by a us.tractat.kuilt.core.Weft. Named for what it carries generically, not for the one use case (auth) that motivated it — queryParams/headers are equally at home carrying a trace id or a client-version header as a ticket.

Constructors

Link copied to clipboard
constructor(queryParams: Map<String, String> = emptyMap(), headers: Map<String, String> = emptyMap())

Properties

Link copied to clipboard

Set on the WebSocket-upgrade HTTP request.

Link copied to clipboard

Appended to the dial URL alongside the existing ?peer= query param, percent-encoded.