API > @blocksuite/store > MemoryBlobManager
Class: MemoryBlobManager ​
Constructors ​
constructor ​
new MemoryBlobManager():
MemoryBlobManager
Returns ​
Properties ​
_blobsRef ​
privatereadonly_blobsRef:Map<string,number>
Defined In ​
packages/store/src/adapter/assets.ts:7
_map ​
privatereadonly_map:Map<string,Blob>
Defined In ​
packages/store/src/adapter/assets.ts:6
Methods ​
decreaseRef ​
decreaseRef(
blobId):void
Parameters ​
| Parameter | Type |
|---|---|
blobId | string |
Returns ​
void
Defined In ​
packages/store/src/adapter/assets.ts:43
delete ​
delete(
key):Promise<void>
Parameters ​
| Parameter | Type |
|---|---|
key | string |
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 ​
| Parameter | Type |
|---|---|
key | string |
Returns ​
Promise< null | Blob >
Defined In ​
packages/store/src/adapter/assets.ts:9
increaseRef ​
increaseRef(
blobId):void
Parameters ​
| Parameter | Type |
|---|---|
blobId | string |
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 ​
| Parameter | Type |
|---|---|
value | Blob |
key? | string |
Returns ​
Promise< string >
Defined In ​
packages/store/src/adapter/assets.ts:13