Add message handling

This commit is contained in:
Owen Schwartz 2024-11-10 17:34:07 -05:00
parent 03650634ee
commit d223d4fcee
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD
3 changed files with 195 additions and 64 deletions

View file

@ -0,0 +1,22 @@
// messageHandlers/chat.ts
import { MessageHandler } from "../ws";
export const handleNewtMessage: MessageHandler = async (context) => {
const { message, senderNewtId, sendToClient } = context;
// Process chat message
// ... your chat logic here ...
// Example response
return {
message: {
type: 'newt_response',
data: {
originalMessage: message.data,
timestamp: new Date().toISOString()
}
},
broadcast: false, // Send to all clients
excludeSender: false // Include sender in broadcast
};
};

View file

@ -1,2 +1,3 @@
export * from "./createNewt";
export * from "./getToken";
export * from "./getToken";
export * from "./handleNewtMessage";