(payload: ServerHelloPayload)
| 42 | } |
| 43 | |
| 44 | export function buildServerHello(payload: ServerHelloPayload): ServerHelloFrame { |
| 45 | return { type: 'server_hello', timestamp: new Date().toISOString(), payload }; |
| 46 | } |
| 47 | |
| 48 | /** WS.md §3.5: `ping` frame (S→C). `nonce` is server-minted ULID. */ |
| 49 | export interface PingFrame { |