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