vibesql-server 0.1.1

Network server with PostgreSQL wire protocol for VibeSQL
Documentation
//! VibeSQL Server Library
//!
//! This module provides the core server components for the VibeSQL database server,
//! including PostgreSQL wire protocol support, authentication, and session management.

pub mod auth;
pub mod config;
pub mod connection;
pub mod http;
pub mod observability;
pub mod protocol;
pub mod scheduler;
pub mod session;
pub mod subscription;

pub use auth::PasswordStore;
pub use config::{AuthConfig, Config, HttpConfig, LoggingConfig, ServerConfig};
pub use connection::ConnectionHandler;
pub use observability::ObservabilityProvider;
pub use protocol::{
    BackendMessage, FieldDescription, FrontendMessage, SubscriptionUpdateType, TransactionStatus,
};
pub use scheduler::{ScheduleExecutor, ScheduleExecutorConfig, SchedulerManager, SchedulerManagerConfig};
pub use session::{Column, ExecutionResult, Row, Session};
pub use subscription::{
    extract_table_dependencies, extract_table_refs, SessionSubscription,
    SessionSubscriptionId, SessionSubscriptionManager, Subscription, SubscriptionError,
    SubscriptionId, SubscriptionManager, SubscriptionUpdate,
};
// Re-export ChangeEvent from storage layer for consistency
pub use vibesql_storage::ChangeEvent;