Class: SimpleChatStore<AdditionalMessageOptions>
fixme: User could carry object references in the messages. This could lead to memory leaks if the messages are not properly cleaned up.
Type parameters
Name | Type |
---|---|
AdditionalMessageOptions | extends Record <string , unknown > = Record <string , unknown > |
Implements
BaseChatStore
<AdditionalMessageOptions
>
Constructors
constructor
• new SimpleChatStore<AdditionalMessageOptions
>(): SimpleChatStore
<AdditionalMessageOptions
>
Type parameters
Name | Type |
---|---|
AdditionalMessageOptions | extends Record <string , unknown > = Record <string , unknown > |
Returns
SimpleChatStore
<AdditionalMessageOptions
>
Properties
store
• store: Object
= {}
Index signature
▪ [key: string
]: ChatMessage
<AdditionalMessageOptions
>[]
Defined in
packages/core/src/storage/chatStore/SimpleChatStore.ts:15
Methods
addMessage
▸ addMessage(key
, message
): void
Parameters
Name | Type |
---|---|
key | string |
message | ChatMessage <AdditionalMessageOptions > |
Returns
void
Implementation of
Defined in
packages/core/src/storage/chatStore/SimpleChatStore.ts:28
deleteLastMessage
▸ deleteLastMessage(key
): null
| ChatMessage
<AdditionalMessageOptions
>
Parameters
Name | Type |
---|---|
key | string |
Returns
null
| ChatMessage
<AdditionalMessageOptions
>
Implementation of
BaseChatStore.deleteLastMessage
Defined in
packages/core/src/storage/chatStore/SimpleChatStore.ts:55
deleteMessage
▸ deleteMessage(key
, idx
): null
| ChatMessage
<AdditionalMessageOptions
>
Parameters
Name | Type |
---|---|
key | string |
idx | number |
Returns
null
| ChatMessage
<AdditionalMessageOptions
>
Implementation of
Defined in
packages/core/src/storage/chatStore/SimpleChatStore.ts:45
deleteMessages
▸ deleteMessages(key
): null
| ChatMessage
<AdditionalMessageOptions
>[]