1pub mod auth;
7pub mod cache;
8pub mod components;
9pub mod data;
10pub mod database;
11pub mod datasource;
12pub mod email;
13pub mod jobs;
14pub mod parser;
15pub mod policy;
16pub mod server;
17pub mod sessions;
18pub mod uploads;
19pub mod validation;
20
21mod config;
22mod error;
23mod http_client;
24
25pub use config::{
26 AuthConfig, CollectionPolicyConfig, Config, DatasourceConfig, DatasourceType, EmailApiConfig,
27 EmailConfig, FieldRulesConfig, RateLimitConfig, SessionConfig, SmtpConfig, UploadConfig,
28 parse_size_string, resolve_config_path,
29};
30pub use error::{Error, Result};
31
32pub mod prelude {
34 pub use crate::components::{Component, ComponentRegistry};
35 pub use crate::config::Config;
36 pub use crate::error::{Error, Result};
37}