Skip to content

API > @blocksuite/store > MemoryBlobManager

Class: MemoryBlobManager ​

Constructors ​

constructor ​

new MemoryBlobManager(): MemoryBlobManager

Returns ​

MemoryBlobManager

Properties ​

_blobsRef ​

private readonly _blobsRef: Map< string, number >

Defined In ​

packages/store/src/adapter/assets.ts:7


_map ​

private readonly _map: Map< string, Blob >

Defined In ​

packages/store/src/adapter/assets.ts:6

Methods ​

decreaseRef ​

decreaseRef(blobId): void

Parameters ​

ParameterType
blobIdstring

Returns ​

void

Defined In ​

packages/store/src/adapter/assets.ts:43


delete ​

delete(key): Promise< void >

Parameters ​

ParameterType
keystring

Returns ​

Promise< void >

Defined In ​

packages/store/src/adapter/assets.ts:19


gc ​

gc(): Promise< void >

Returns ​

Promise< void >

Defined In ​

packages/store/src/adapter/assets.ts:27


get ​

get(key): Promise< null | Blob >

Parameters ​

ParameterType
keystring

Returns ​

Promise< null | Blob >

Defined In ​

packages/store/src/adapter/assets.ts:9


increaseRef ​

increaseRef(blobId): void

Parameters ​

ParameterType
blobIdstring

Returns ​

void

Defined In ​

packages/store/src/adapter/assets.ts:38


list ​

list(): Promise< string[] >

Returns ​

Promise< string[] >

Defined In ​

packages/store/src/adapter/assets.ts:23


set ​

set(value, key?): Promise< string >

Parameters ​

ParameterType
valueBlob
key?string

Returns ​

Promise< string >

Defined In ​

packages/store/src/adapter/assets.ts:13