use std::sync::Arc;
use tokio::sync::{RwLock, broadcast};
pub type Connection = Arc<RwLock<Option<crate::protocol::connection::NurtexConnection>>>;
pub type PacketReader = Arc<broadcast::Sender<crate::protocol::connection::ClientsidePacket>>;
pub type PacketWriter = Arc<broadcast::Sender<crate::protocol::packets::play::ServersidePlayPacket>>;