Skip to content

ObjectStorageBackend

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:54

optional close(): Promise<void>

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:67

Optional: shut down any underlying client / file handle.

Promise<void>


delete(key): Promise<void>

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:60

DELETE — idempotent; deleting a non-existent key is a no-op.

string

Promise<void>


get(key): Promise<Option<ObjectFetched>>

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:58

GET — None if the object doesn’t exist.

string

Promise<Option<ObjectFetched>>


list(opts): Promise<ObjectInfo[]>

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:65

LIST — returns object keys under prefix, sorted ascending by key. limit is a soft cap, the backend may return fewer entries.

number

string

Promise<ObjectInfo[]>


put(key, body, opts?): Promise<{ etag: string; }>

Defined in: src/persistence/object-storage/ObjectStorageBackend.ts:56

PUT — returns the new ETag. Throws on CAS failure.

string

Uint8Array

PutOptions

Promise<{ etag: string; }>