package infra

import (
	"nhooyr.io/websocket"
)

// WSClient representa una conexion WebSocket individual.
// Cada cliente tiene su propio canal de envio buffereado y una
// referencia al hub al que pertenece.
type WSClient struct {
	Hub  *WSHub
	Conn *websocket.Conn
	Send chan []byte
	ID   string
}
