Emit realtime chat messages from REST sends
بعض الفحوصات معلقة
Deploy To Ghaymah / deploy (push) Waiting to run

هذا الالتزام موجود في:
boutmoun123
2026-05-28 01:15:31 +03:00
الأصل f82d6b8fe0
التزام ad6da6754d
5 ملفات معدلة مع 137 إضافات و3 حذوفات

عرض الملف

@@ -0,0 +1,19 @@
import { Injectable } from '@nestjs/common';
import { Server } from 'socket.io';
@Injectable()
export class ChatRealtimeService {
private server?: Server;
bindServer(server: Server): void {
this.server = server;
}
emitNewMessage(conversationId: string, message: unknown): void {
this.server?.to(this.conversationRoom(conversationId)).emit('new_message', message);
}
private conversationRoom(conversationId: string): string {
return `conversation:${conversationId}`;
}
}