Skip to main content

appcore_storage/
lib.rs

1// =============================================================================
2//        #######
3//     ###       ###     F: lib.rs
4//    ##   ## ##   ##    P: AppCore-Runtime
5//         ## ##
6//                       C: 2026/05/29 20:47:35 by dnettoRaw
7//    ##   ## ##   ##    U: 2026/08/02 00:04:12 by dnettoRaw
8//      ###########      S: 1.0.1-rc.8
9// =============================================================================
10
11//! Storage contracts for provider health, repositories, migrations, and backups.
12
13#![deny(missing_docs)]
14
15pub mod manifest;
16pub mod storage;
17
18pub use manifest::{ManifestFileEntry, StorageManifest};
19pub use storage::{
20    data_claims, make_auth_request, now_ms, open_remote_request, open_remote_response,
21    process_remote_request, seal_remote_request, seal_remote_response, transport_claims,
22    validate_auth_resource, AuthRemoteRequest, AuthRemoteResponse, BackupDescriptor,
23    DntFileObjectStore, DntFileSecretStore, DntFileSnapshotStore, FileStorageProvider, Migration,
24    MigrationId, RemoteAuthStorageClient, Repository, RepositoryName, SealedObjectStore,
25    SealedSecretStore, SealedSnapshotStore, SealedStoragePolicy, StorageError, StorageHealth,
26    StorageProvider, StorageResult, StorageStatus, Transaction, AUTH_REMOTE_ENDPOINT,
27    AUTH_REMOTE_SCHEMA, DEFAULT_AUTH_REMOTE_MAX_BYTES, DEFAULT_AUTH_REMOTE_TIMEOUT_MS,
28    DEFAULT_AUTH_REMOTE_TTL_MS,
29};