forked from React-Group/interstellar_ai
chat history added (backend testing)
This commit is contained in:
parent
eb2700039c
commit
63971d66fc
1 changed files with 27 additions and 0 deletions
27
app/backend/ChatHistory.ts
Normal file
27
app/backend/ChatHistory.ts
Normal file
|
@ -0,0 +1,27 @@
|
|||
type ChatMessage = {
|
||||
name: string;
|
||||
message: any;
|
||||
timestamp: number;
|
||||
};
|
||||
|
||||
let chatHistory: ChatMessage[] = [];
|
||||
|
||||
function addMessage(name: string, message: any): void {
|
||||
const newMessage: ChatMessage = {
|
||||
name: name,
|
||||
message: message,
|
||||
timestamp: Date.now()
|
||||
};
|
||||
chatHistory.push(newMessage);
|
||||
console.log(`Added message from ${name}: ${message}`);
|
||||
}
|
||||
|
||||
function removeMessage(timestamp: number): void {
|
||||
const index = chatHistory.findIndex((msg) => msg.timestamp === timestamp);
|
||||
if (index > -1) {
|
||||
chatHistory.splice(index, 1);
|
||||
console.log(`Removed message with timestamp: ${timestamp}`);
|
||||
} else {
|
||||
console.log(`Message not found with timestamp: ${timestamp}`);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue