1pub mod config;
4pub mod error;
5pub mod pool;
6pub mod transaction;
7
8pub use config::{DatabaseConfig, DatabaseKind};
9pub use error::{DatabaseError, DatabaseResult};
10#[cfg(feature = "db-mysql")]
11pub use pool::health_check_mysql;
12#[cfg(feature = "db-postgres")]
13pub use pool::health_check_postgres;
14#[cfg(feature = "observability")]
15pub use pool::health_check_with_metrics;
16pub use pool::{DatabasePool, connect_pool, health_check};
17#[cfg(feature = "db-mysql")]
18pub use pool::{MySqlDatabasePool, connect_mysql_pool};
19#[cfg(feature = "db-postgres")]
20pub use pool::{PostgresDatabasePool, connect_postgres_pool};
21#[cfg(feature = "db-sqlite")]
22pub use pool::{SqliteDatabasePool, connect_sqlite_pool};
23pub use transaction::run_transaction;