use super::utils::send_message_over_tcp;
use nanoservices_utils::errors::NanoServiceError;
use surrealcs_kernel::messages::server::{interface::ServerMessage, wrapper::WrappedServerMessage};
use tokio::net::tcp::OwnedWriteHalf;
pub async fn ping(
client_id: usize,
con_id: String,
mut writer: &mut OwnedWriteHalf,
) -> Result<(), NanoServiceError> {
let wrapped_message =
WrappedServerMessage::new(client_id, ServerMessage::Ping(client_id), con_id);
send_message_over_tcp(&mut writer, &wrapped_message).await
}