use crateDidSecretsBundle;
/// Local cache for VTA secrets, enabling offline startup when VTA is unreachable.
///
/// Services implement this trait to persist [`DidSecretsBundle`] using their
/// preferred storage backend (keyring, AWS Secrets Manager, GCP Secret Manager, etc.).
///
/// The bundle's [`encode()`](DidSecretsBundle::encode) and
/// [`decode()`](DidSecretsBundle::decode) methods produce/consume a base64url
/// JSON string — most backends only need to store and retrieve that single string.
use Future;