1#![forbid(unsafe_code)]
18#![warn(missing_docs)]
19
20pub mod audit;
21pub mod auth;
22pub mod cli;
23pub mod config;
24pub mod credential_file;
25pub mod error;
26pub mod label;
27pub mod moderators;
28pub mod report;
29pub mod serve;
30pub mod server;
31pub mod service_record;
32pub mod signing;
33pub mod signing_key;
34pub mod storage;
35pub mod writer;
36
37pub use auth::{AuthConfig, AuthContext, AuthError, VerifiedCaller};
38pub use config::Config;
39pub use error::{Error, Result};
40pub use label::Label;
41pub use server::{
42 AdminConfig, CreateReportConfig, RetentionConfig, SubscribeConfig, admin_router,
43 create_report_router, current_retention_floor, did_document_router, health_router,
44 router as subscribe_router, serve, wellknown_router,
45};
46pub use signing::{canonical_bytes, label_to_lex_value_with_sig, sign_label, verify_label};
47pub use signing_key::SigningKey;
48pub use writer::{
49 ApplyLabelRequest, LabelEvent, NegateLabelRequest, SweepBatchResult, SweepRequest, SweepResult,
50 WriterHandle, spawn as spawn_writer,
51};