Class: MemoryBlobStorageConnector
Class for performing blob storage operations in-memory.
Implements
IBlobStorageConnector
Constructors
Constructor
new MemoryBlobStorageConnector(
options?):MemoryBlobStorageConnector
Create a new instance of MemoryBlobStorageConnector.
Parameters
options?
IMemoryStorageConnectorConstructorOptions
The options for the connector.
Returns
MemoryBlobStorageConnector
Properties
NAMESPACE
readonlystaticNAMESPACE:string="memory"
The namespace for the items.
CLASS_NAME
readonlystaticCLASS_NAME:string
Runtime name for the class.
Methods
className()
className():
string
Returns the class name of the component.
Returns
string
The class name of the component.
Implementation of
IBlobStorageConnector.className
set()
set(
blob):Promise<string>
Set the blob.
Parameters
blob
Uint8Array
The data for the blob.
Returns
Promise<string>
The id of the stored blob in urn format.
Implementation of
IBlobStorageConnector.set
get()
get(
id):Promise<Uint8Array<ArrayBufferLike> |undefined>
Get the blob.
Parameters
id
string
The id of the blob to get in urn format.
Returns
Promise<Uint8Array<ArrayBufferLike> | undefined>
The data for the blob if it can be found or undefined.
Implementation of
IBlobStorageConnector.get
remove()
remove(
id):Promise<boolean>
Remove the blob.
Parameters
id
string
The id of the blob to remove in urn format.
Returns
Promise<boolean>
True if the blob was found.
Implementation of
IBlobStorageConnector.remove
getStore()
getStore():
object
Get the memory store.
Returns
object
The store.