forked from
smokesignal.events/quickdid
QuickDID is a high-performance AT Protocol identity resolution service written in Rust. It provides handle-to-DID resolution with Redis-backed caching and queue processing.
1// Public API modules - carefully controlled visibility
2pub mod config; // Config and Args needed by binary
3pub mod handle_resolver; // Only traits and factory functions exposed
4pub mod http; // Only create_router exposed
5pub mod jetstream_handler; // Jetstream event handler for AT Protocol events
6
7// Semi-public modules - needed by binary but with limited exposure
8pub mod cache; // Only create_redis_pool exposed
9pub mod handle_resolver_task; // Factory functions and TaskConfig exposed
10pub mod metrics; // Metrics publishing trait and implementations
11pub mod queue; // Queue adapter system with trait and factory functions
12pub mod sqlite_schema; // SQLite schema management functions exposed
13pub mod task_manager; // Only spawn_cancellable_task exposed
14
15// Internal modules - crate visibility only
16pub(crate) mod handle_resolution_result; // Internal serialization format
17
18// Test helpers
19#[cfg(test)]
20mod test_helpers;