minca
ApiCoreInterfaces

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

ParameterType
keystring

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

ParameterType
keystring

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

ParameterType
prefixstring

Returns

Promise<string[]>


put()

put(key, bytes): Promise<void>;

Defined in: packages/core/src/storage/blob-store.ts:13

Creates or replaces

Parameters

ParameterType
keystring
bytesUint8Array

Returns

Promise<void>

On this page