Skip to main content

openauth_sqlx/
lib.rs

1//! SQLx database adapters for OpenAuth.
2
3pub mod migration;
4
5#[cfg(feature = "sqlite")]
6mod sqlite;
7
8#[cfg(feature = "postgres")]
9mod postgres;
10
11#[cfg(feature = "mysql")]
12mod mysql;
13
14#[cfg(feature = "sqlite")]
15pub use sqlite::SqliteAdapter;
16
17#[cfg(feature = "postgres")]
18pub use postgres::PostgresAdapter;
19
20#[cfg(feature = "mysql")]
21pub use mysql::MySqlAdapter;
22
23#[cfg(feature = "mysql")]
24pub use mysql::MySqlRateLimitStore;
25
26#[cfg(feature = "postgres")]
27pub use postgres::PostgresRateLimitStore;
28
29#[cfg(feature = "sqlite")]
30pub use sqlite::SqliteRateLimitStore;
31
32pub(crate) use openauth_core::db::{
33    consume_sql_rate_limit_record as consume_record, SqlRateLimitNames as RateLimitSqlNames,
34};