Skip to content

FilesystemObjectStorageBackend

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

new FilesystemObjectStorageBackend(options): FilesystemObjectStorageBackend

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

FilesystemObjectStorageOptions

FilesystemObjectStorageBackend

close(): Promise<void>

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

Optional: shut down any underlying client / file handle.

Promise<void>

ObjectStorageBackend.close


delete(key): Promise<void>

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

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:213

GET — None if the object doesn’t exist.

string

Promise<Option<ObjectFetched>>

ObjectStorageBackend.get


list(opts): Promise<ObjectInfo[]>

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

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, opts?): Promise<{ etag: string; }>

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

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

string

Uint8Array

PutOptions = {}

Promise<{ etag: string; }>

ObjectStorageBackend.put