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.
at main 925 B view raw
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;