通过


BlobStorage class

警告

现已弃用此 API。

This class is deprecated in favor of BlobsStorage

为机器人实现基于 BlobStorage 的存储提供程序的中间件。

注解

BlobStorage 使用单个 Azure 存储 Blob 容器实现其存储。 每个实体序列化为 JSON 字符串,并存储在单个文本 Blob 中。 每个 Blob 都以编码的密钥命名,并确保它符合有效的 Blob 名称。

构造函数

BlobStorage(BlobStorageSettings)

创建新的 BlobStorage 实例。

方法

delete(string[])

从配置的容器中删除实体 Blob。

read(string[])

从配置的 Blob 容器中检索实体。

write(StoreItems)

将新实体存储在配置的 Blob 容器中。

构造函数详细信息

BlobStorage(BlobStorageSettings)

创建新的 BlobStorage 实例。

new BlobStorage(settings: BlobStorageSettings)

参数

settings
BlobStorageSettings

用于配置 BlobStorage 实例的设置。

方法详细信息

delete(string[])

从配置的容器中删除实体 Blob。

function delete(keys: string[]): Promise<void>

参数

keys

string[]

实体键数组。

返回

Promise<void>

表示异步操作的 promise。

read(string[])

从配置的 Blob 容器中检索实体。

function read(keys: string[]): Promise<StoreItems>

参数

keys

string[]

实体键数组。

返回

Promise<StoreItems>

读取项。

write(StoreItems)

将新实体存储在配置的 Blob 容器中。

function write(changes: StoreItems): Promise<void>

参数

changes

StoreItems

写入存储的更改。

返回

Promise<void>

表示异步操作的 promise。