package infra // WSMessage es un mensaje tipado que viaja por WebSocket. // El campo Type permite al receptor decidir como procesar el payload. type WSMessage struct { Type string `json:"type"` Payload []byte `json:"payload"` SenderID string `json:"sender_id"` Ts int64 `json:"ts"` }