BlobStorage class

Aviso

Essa API foi preterida.

This class is deprecated in favor of BlobsStorage

Middleware que implementa um provedor de armazenamento baseado em BlobStorage para um bot.

Comentários

O BlobStorage implementa seu armazenamento usando um único Contêiner de Blobs de Armazenamento do Azure. Cada entidade é serializada em uma cadeia de caracteres JSON e armazenada em um blob de texto individual. Cada blob tem o nome da chave codificada e garante que ele esteja em conformidade com um nome de blob válido.

Construtores

BlobStorage(BlobStorageSettings)

Cria uma nova instância do BlobStorage.

Métodos

delete(string[])

Exclua blobs de entidade do contêiner configurado.

read(string[])

Recupere entidades do contêiner de blob configurado.

write(StoreItems)

Armazene uma nova entidade no contêiner de blob configurado.

Detalhes do construtor

BlobStorage(BlobStorageSettings)

Cria uma nova instância do BlobStorage.

new BlobStorage(settings: BlobStorageSettings)

Parâmetros

settings
BlobStorageSettings

Configurações para configurar uma instância do BlobStorage.

Detalhes do método

delete(string[])

Exclua blobs de entidade do contêiner configurado.

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

Parâmetros

keys

string[]

Uma matriz de chaves de entidade.

Retornos

Promise<void>

Uma promessa que representa a operação assíncrona.

read(string[])

Recupere entidades do contêiner de blob configurado.

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

Parâmetros

keys

string[]

Uma matriz de chaves de entidade.

Retornos

Promise<StoreItems>

Os itens de leitura.

write(StoreItems)

Armazene uma nova entidade no contêiner de blob configurado.

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

Parâmetros

changes

StoreItems

As alterações a serem gravadas no armazenamento.

Retornos

Promise<void>

Uma promessa que representa a operação assíncrona.