supabase_rust_realtime/
lib.rs

1//! Supabase Realtime client for Rust
2//!
3//! This crate provides realtime functionality for Supabase,
4//! allowing for subscribing to database changes in real-time.
5
6// Declare modules
7mod channel;
8mod client;
9mod error;
10mod filters;
11mod message;
12
13// Re-export key public types
14pub use channel::{
15    BroadcastChanges, ChannelBuilder, DatabaseChanges, PresenceChanges, Subscription,
16};
17pub use client::{ConnectionState, RealtimeClient, RealtimeClientOptions};
18pub use error::RealtimeError;
19pub use filters::{DatabaseFilter, FilterOperator};
20pub use message::{ChannelEvent, Payload, PresenceChange, PresenceState, RealtimeMessage};
21
22// TODO: Move tests from the original lib.rs into integration tests (`tests/`) or inline here.
23// mod tests {
24// }