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