BlobStorage class
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
| Blob |
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(Store |
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.