Logo
Classes

AzureCosmosVCoreChatStore

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

Extends

  • BaseChatStore<AdditionalMessageOptions>

Type Parameters

AdditionalMessageOptions

AdditionalMessageOptions extends object = object

Constructors

Constructor

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

Defined in: packages/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: packages/providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:48

Parameters

mongoClient

MongoClient

dbName

string = DEFAULT_CHAT_DATABASE

collectionName

string = DEFAULT_CHAT_Collection

Returns

AzureCosmosVCoreChatStore<object>


fromConnectionString()

static fromConnectionString(connectionString, dbName, collectionName): AzureCosmosVCoreChatStore

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

Parameters

connectionString

string

dbName

string = DEFAULT_CHAT_DATABASE

collectionName

string = DEFAULT_CHAT_Collection

Returns

AzureCosmosVCoreChatStore


client()

client(): MongoClient

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

Returns

MongoClient


setMessages()

setMessages(key, messages): Promise<void>

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

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: packages/providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:127

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: packages/providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:142

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: packages/providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:165

Deletes all messages for a given key.

Parameters

key

string

Returns

Promise<void>

Overrides

BaseChatStore.deleteMessages


deleteMessage()

deleteMessage(key, idx): Promise<void>

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

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: packages/providers/storage/azure/src/chatStore/AzureCosmosMongovCoreChatStore.ts:188

Get all keys.

Returns

Promise<IterableIterator<string, any, any>>

Overrides

BaseChatStore.getKeys