diff --git a/app/backend/ChatHistory.ts b/app/backend/ChatHistory.ts new file mode 100644 index 0000000..f050898 --- /dev/null +++ b/app/backend/ChatHistory.ts @@ -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}`); + } +}