FilesystemObjectStorageBackend
Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:131
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FilesystemObjectStorageBackend(
options):FilesystemObjectStorageBackend
Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:135
Parameters
Section titled “Parameters”options
Section titled “options”FilesystemObjectStorageOptions
Returns
Section titled “Returns”FilesystemObjectStorageBackend
Methods
Section titled “Methods”close()
Section titled “close()”close():
Promise<void>
Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:304
Optional: shut down any underlying client / file handle.
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”delete()
Section titled “delete()”delete(
key):Promise<void>
Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:244
DELETE — idempotent; deleting a non-existent key is a no-op.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”get(
key):Promise<Option<ObjectFetched>>
Defined in: src/persistence/object-storage/FilesystemObjectStorageBackend.ts:213
GET — None if the object doesn’t exist.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<Option<ObjectFetched>>
Implementation of
Section titled “Implementation of”list()
Section titled “list()”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.
Parameters
Section titled “Parameters”limit?
Section titled “limit?”number
prefix
Section titled “prefix”string
Returns
Section titled “Returns”Promise<ObjectInfo[]>
Implementation of
Section titled “Implementation of”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.
Parameters
Section titled “Parameters”string
Uint8Array
PutOptions = {}
Returns
Section titled “Returns”Promise<{ etag: string; }>