Logo
Classes

BaseChatStore

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:3

Extended by

Type Parameters

AdditionalMessageOptions

AdditionalMessageOptions extends object = object

Constructors

Constructor

new BaseChatStore<AdditionalMessageOptions>(): BaseChatStore<AdditionalMessageOptions>

Returns

BaseChatStore<AdditionalMessageOptions>

Methods

setMessages()

abstract setMessages(key, messages): void

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:6

Parameters

key

string

messages

ChatMessage<AdditionalMessageOptions>[]

Returns

void


getMessages()

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

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:10

Parameters

key

string

Returns

ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>


addMessage()

abstract addMessage(key, message, idx?): void

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:15

Parameters

key

string

message

ChatMessage<AdditionalMessageOptions>

idx?

number

Returns

void


deleteMessages()

abstract deleteMessages(key): void

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:20

Parameters

key

string

Returns

void


deleteMessage()

abstract deleteMessage(key, idx): void

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:21

Parameters

key

string

idx

number

Returns

void


getKeys()

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

Defined in: packages/core/src/storage/chat-store/base-chat-store.ts:22

Returns

IterableIterator<string, any, any> | Promise<IterableIterator<string, any, any>>