Logo
Classes

AzureCosmosVCoreChatStore

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:19

Extends

  • BaseChatStore<AdditionalMessageOptions>

Type Parameters

AdditionalMessageOptions extends object = object

Constructors

new AzureCosmosVCoreChatStore()

new AzureCosmosVCoreChatStore<AdditionalMessageOptions>(__namedParameters): AzureCosmosVCoreChatStore<AdditionalMessageOptions>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:32

Create a new AzureCosmosVCoreChatStore instance.

Parameters

__namedParameters

AzureCosmosVCoreChatStoreConfig

Returns

AzureCosmosVCoreChatStore<AdditionalMessageOptions>

Overrides

BaseChatStore<AdditionalMessageOptions>.constructor

Methods

fromMongoClient()

static fromMongoClient(mongoClient, dbName, collectionName): AzureCosmosVCoreChatStore<object>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:48

Parameters

mongoClient

MongoClient

dbName

string = DEFAULT_CHAT_DATABASE

collectionName

string = DEFAULT_CHAT_Collection

Returns

AzureCosmosVCoreChatStore<object>


client()

client(): MongoClient

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:60

Returns

MongoClient


setMessages()

setMessages(key, messages): Promise<void>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:96

Set messages for a given key.

Parameters

key

string

messages

ChatMessage<AdditionalMessageOptions>[]

Returns

Promise<void>

Overrides

BaseChatStore.setMessages


getMessages()

getMessages(key): Promise<ChatMessage<AdditionalMessageOptions>[]>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:112

Get messages for a given key.

Parameters

key

string

Returns

Promise<ChatMessage<AdditionalMessageOptions>[]>

Overrides

BaseChatStore.getMessages


addMessage()

addMessage(key, message, idx?): Promise<void>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:127

Add a message for a given key.

Parameters

key

string

message

ChatMessage<AdditionalMessageOptions>

idx?

number

Returns

Promise<void>

Overrides

BaseChatStore.addMessage


deleteMessages()

deleteMessages(key): Promise<void>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:150

Deletes all messages for a given key.

Parameters

key

string

Returns

Promise<void>

Overrides

BaseChatStore.deleteMessages


deleteMessage()

deleteMessage(key, idx): Promise<void>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:161

Deletes one message at idx index for a given key.

Parameters

key

string

idx

number

Returns

Promise<void>

Overrides

BaseChatStore.deleteMessage


getKeys()

getKeys(): Promise<IterableIterator<string, any, any>>

Defined in: providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:173

Get all keys.

Returns

Promise<IterableIterator<string, any, any>>

Overrides

BaseChatStore.getKeys