vtc-service 0.7.0

Service for Verifiable Trust Communities
//! VTC service library surface.
//!
//! `vtc-service` is primarily a binary crate (`vtc`) — see `src/main.rs`
//! for the CLI entry point. This `lib.rs` exists to expose the internal
//! module tree to integration tests under `tests/` (and, in the future,
//! to alternative front-ends).
//!
//! Every module here is `pub` so integration tests can construct the
//! same `AppState` + `routes::router()` the binary uses, but the crate
//! is `publish = workspace` only because removing it would break the
//! workspace `Cargo.toml`'s symmetric treatment of `vta-service` and
//! `vtc-service`. External consumers should depend on `vta-sdk`, not
//! on this crate.

pub mod acl;
#[cfg(feature = "admin-ui")]
pub mod admin_ui;
pub mod auth;
pub mod community;
pub mod config;
pub mod config_store;
pub mod credentials;
pub mod did_key;
#[cfg(feature = "setup")]
pub mod emergency;
pub mod endorsement_types;
pub mod endorsements;
pub mod error;
pub mod install;
pub mod join;
pub mod keys;
pub mod members;
pub mod messaging;
pub mod policy;
pub mod recognition;
pub mod registry;
pub mod relationships;
pub mod routes;
pub mod routing;
pub mod server;
pub mod setup;
pub mod status;
pub mod status_list;
pub mod store;
pub mod supervisor;
pub mod webauthn;
pub mod website;