pub use crate::error::VtaError;
pub use crate::keys::{KeyRecord, KeyStatus, KeyType};
pub use crate::contexts::ContextRecord;
pub use crate::credentials::CredentialBundle;
pub use crate::did_secrets::{DidSecretsBundle, SecretEntry};
#[cfg(feature = "client")]
pub use crate::client::{
AclEntryResponse, AclListResponse, ConfigResponse, ContextListResponse, ContextResponse,
CreateAclRequest, CreateContextRequest, CreateDidWebvhResponse, CreateKeyRequest,
CreateKeyResponse, DeleteContextPreviewResponse, DeleteContextResponse, DidTemplate,
DidTemplateError, DidTemplateRecord, DidTemplateScope, GetKeySecretResponse, HealthResponse,
ImportKeyRequest, ImportKeyResponse, InvalidateKeyResponse, ListDidsWebvhResponse,
ListKeysResponse, ListWebvhServersResponse, RenameKeyResponse, SignResponse, TemplateVars,
UpdateAclRequest, UpdateConfigRequest, UpdateContextDidRequest, VtaClient, WrappingKeyResponse,
};
#[cfg(feature = "session")]
pub use crate::client::{AutoConnect, ConnectedVta, TokenResult};
pub use crate::did_key::{decode_private_key_multibase, ed25519_multibase_pubkey};
#[cfg(feature = "client")]
pub use crate::did_key::secret_from_key_response;
#[cfg(feature = "integration")]
pub use crate::integration::{
SecretCache, SecretSource, StartupResult, VtaIntegrationError, VtaServiceConfig, authenticate,
startup,
};
pub use crate::protocols::audit_management::list::ListAuditLogsBody;
#[cfg(feature = "provision-client")]
pub use crate::provision_client::{
AdminCredentialReply, AttemptLog, AttemptResult, AttemptResultKind, ConnectedInfo, DiagCheck,
DiagEntry, DiagStatus, EphemeralSetupKey, InitialChoice, MediatorMessages, OperatorMessages,
Protocol, ProvisionAsk, ProvisionError, ProvisionResult, ResolvedVta, VtaEvent, VtaIntent,
VtaReply, WebvhServerMessages, provision_admin_rotated_via_rest, provision_via_didcomm,
provision_via_rest, resolve_vta, run_connection_test, run_provision, run_provision_flight,
select_initial_transport,
};