pub mod auth;
pub mod cache;
pub mod components;
pub mod data;
pub mod database;
pub mod datasource;
pub mod email;
pub mod jobs;
pub mod parser;
pub mod policy;
pub mod server;
pub mod sessions;
pub mod uploads;
pub mod validation;
mod config;
mod error;
mod http_client;
pub use config::{
AuthConfig, CollectionPolicyConfig, Config, DatasourceConfig, DatasourceType, EmailApiConfig,
EmailConfig, FieldRulesConfig, RateLimitConfig, SessionConfig, SmtpConfig, UploadConfig,
parse_size_string, resolve_config_path,
};
pub use error::{Error, Result};
pub mod prelude {
pub use crate::components::{Component, ComponentRegistry};
pub use crate::config::Config;
pub use crate::error::{Error, Result};
}