Skip to content
English

FilesystemObjectStorageBackend

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:116

new FilesystemObjectStorageBackend(options): FilesystemObjectStorageBackend

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:121

FilesystemObjectStorageOptions

FilesystemObjectStorageBackend

close(): Promise<void>

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:301

Optional: shut down any underlying client / file handle.

Promise<void>

ObjectStorageBackend.close


delete(key): Promise<void>

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:239

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

string

Promise<void>

ObjectStorageBackend.delete


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

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:208

GET — None if the object doesn’t exist.

string

Promise<Option<ObjectFetched>>

ObjectStorageBackend.get


list(options): Promise<ObjectInfo[]>

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:263

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[]>

ObjectStorageBackend.list


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

Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:129

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

string

Uint8Array

PutOptions = {}

Promise<{ etag: string; }>

ObjectStorageBackend.put