pub mod cluster;
pub mod config;
pub mod di;
pub mod observability;
pub mod persistence;
pub mod query;
#[cfg(feature = "replication")]
pub mod replication;
#[cfg(not(feature = "replication"))]
pub mod replication {
pub struct WalShipper;
pub struct WalReceiver;
#[derive(Debug, Clone, Copy, serde::Serialize)]
pub enum ReplicationMode {
Async,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct ReplicationStatus {
pub enabled: bool,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct FollowerReplicationStatus {
pub connected: bool,
}
}
pub mod repositories;
#[cfg(feature = "server")]
pub mod resp;
pub mod search;
pub mod security;
#[cfg(feature = "server")]
pub mod web;