1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! 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;