Skip to content

ObjectStorageSnapshotStoreOptions

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:26

readonly backend: ObjectStorageBackend

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:28

The underlying storage layer (S3 / Filesystem / …).


readonly optional compression?: CompressionConfig | CompressionResolver

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:34

Compression — flat config or per-pid resolver. Default: { algorithm: 'gzip' }.


readonly optional encryption?: EncryptionConfig | EncryptionResolver

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:36

Encryption — flat config or per-pid resolver. Default: { mode: 'none' }.


readonly optional keepN?: number

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:32

Keep this many snapshots per persistenceId; older ones are deleted on save. Default: 3.


readonly optional prefix?: string

Defined in: src/persistence/snapshot-stores/ObjectStorageSnapshotStore.ts:30

Prepended to every key before the persistenceId. Default: ”.