{{ $socket := .socket }} {{ $api := .api }}

WebSocket session

Subprotocol: {{ $socket.subprotocol }}

{{ range $key := slice "authentication" "browser" "reconnect" "terminalFrame" }} {{ with index $socket $key }}

{{ . }}

{{ end }} {{ end }} {{ range $frame := slice (dict "key" "requestFrame" "title" "Client frames") (dict "key" "responseFrame" "title" "Server frames") (dict "key" "errorFrame" "title" "Error frames") }} {{ with index $socket $frame.key }}

{{ $frame.title }}

{{ partial "api-reference/schema.html" (dict "schema" . "api" $api "depth" 0) }} {{ end }} {{ end }}
Handshake, resume fields, and close codes
{{ $socket | jsonify (dict "indent" "  ") }}