Interface: BlobStore
Defined in: packages/core/src/storage/blob-store.ts:9
A dumb file store. Anything that can keep bytes by name can be one: S3, R2, Backblaze, a Dropbox or OneDrive app folder, a Drive folder, a directory.
Deliberately narrower than StorageAdapter. Assume it is slow, eventually
consistent and without atomic operations — the mirror above
(storage/mirror.ts) is what turns one into a place a space can live.
Methods
delete()
delete(key): Promise<void>;Defined in: packages/core/src/storage/blob-store.ts:15
Removes; absent is fine
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<void>
get()
get(key): Promise<Uint8Array<ArrayBufferLike> | null>;Defined in: packages/core/src/storage/blob-store.ts:11
The bytes, or null when absent
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<Uint8Array<ArrayBufferLike> | null>
list()
list(prefix): Promise<string[]>;Defined in: packages/core/src/storage/blob-store.ts:17
Every key under prefix, in no particular order
Parameters
| Parameter | Type |
|---|---|
prefix | string |
Returns
Promise<string[]>
put()
put(key, bytes): Promise<void>;Defined in: packages/core/src/storage/blob-store.ts:13
Creates or replaces
Parameters
| Parameter | Type |
|---|---|
key | string |
bytes | Uint8Array |
Returns
Promise<void>