Skip to main content

Module storage

Module storage 

Source
Expand description

Minimal storage contracts (no concrete database implementation).

Structs§

AuthRemoteRequest
Sealed remote storage operation request.
AuthRemoteResponse
Sealed remote storage operation response.
BackupDescriptor
Backup descriptor contract.
DntFileObjectStore
DNT adapter over the local file storage provider.
DntFileSecretStore
DNT file adapter for local secrets.
DntFileSnapshotStore
DNT file adapter for snapshots.
FileStorageProvider
Single-process local file provider with atomic replacement writes.
MigrationId
Stable migration identifier.
RemoteAuthStorageClient
Bounded synchronous client for the dedicated auth-storage service.
RepositoryName
Stable repository name.
SealedStoragePolicy
Storage policy used when sealing objects into DNT envelopes.
StorageBackupManifestFileV1
One file recorded by a V1 storage backup manifest.
StorageBackupManifestV1
Durable manifest for one complete V1 storage snapshot.
StorageHealth
Storage health snapshot.

Enums§

StorageError
Storage-local typed errors.
StorageStatus
Coarse storage availability status.

Constants§

AUTH_REMOTE_ENDPOINT
Auth-storage HTTP endpoint.
AUTH_REMOTE_SCHEMA
Auth-storage protocol schema.
DEFAULT_AUTH_REMOTE_MAX_BYTES
Default maximum request or response payload.
DEFAULT_AUTH_REMOTE_TIMEOUT_MS
Default network deadline.
DEFAULT_AUTH_REMOTE_TTL_MS
Default sealed request lifetime.
STORAGE_BACKUP_FORMAT_V1
Stable format identifier for complete local storage snapshots.

Traits§

Migration
Migration contract.
Repository
Repository contract for app/runtime persistence boundaries.
SealedObjectStore
Generic sealed-object store contract.
SealedSecretStore
Sealed secret store contract.
SealedSnapshotStore
Sealed snapshot store contract.
StorageProvider
Storage provider contract.
Transaction
Transaction contract for unit-of-work boundaries.

Functions§

data_claims
Returns isolated claims for stored data encryption.
make_auth_request
Builds a validated short-lived remote auth request.
now_ms
Returns current Unix time in milliseconds.
open_remote_request
Opens and validates a remote auth request.
open_remote_response
Opens and validates a remote auth response and request nonce.
process_remote_request
Executes a validated seal or open request against the data key.
seal_remote_request
Seals a remote auth request for transport.
seal_remote_response
Seals a remote auth response for transport.
transport_claims
Returns isolated claims for auth-service transport.
validate_auth_resource
Validates a relative auth-storage resource name.

Type Aliases§

StorageResult
Storage-local result type.