use ably_chat::prelude::*;
fn assert_send_sync<T: Send + Sync>() {}
#[test]
fn public_handles_builders_and_types_are_send_sync() {
assert_send_sync::<Client>();
assert_send_sync::<ClientBuilder>();
assert_send_sync::<Auth>();
assert_send_sync::<Room>();
assert_send_sync::<Messages>();
assert_send_sync::<Reactions>();
assert_send_sync::<OccupancyHandle>();
assert_send_sync::<ably_chat::SendMessage>();
assert_send_sync::<ably_chat::GetMessage>();
assert_send_sync::<ably_chat::UpdateMessage>();
assert_send_sync::<ably_chat::DeleteMessage>();
assert_send_sync::<ably_chat::History>();
assert_send_sync::<ably_chat::Versions>();
assert_send_sync::<ably_chat::SendReaction>();
assert_send_sync::<ably_chat::DeleteReaction>();
assert_send_sync::<ably_chat::ClientReactions>();
assert_send_sync::<ably_chat::GetOccupancy>();
assert_send_sync::<Page<Message>>();
assert_send_sync::<Error>();
assert_send_sync::<Message>();
assert_send_sync::<Occupancy>();
assert_send_sync::<ReactionSummary>();
assert_send_sync::<Serial>();
assert_send_sync::<RoomName>();
assert_send_sync::<Timestamp>();
}