Files
Toju/toju-app/src/app/shared-kernel/signaling-contracts.ts
2026-03-29 23:55:24 +02:00

21 lines
330 B
TypeScript

export type SignalingMessageType =
| 'offer'
| 'answer'
| 'ice-candidate'
| 'join'
| 'leave'
| 'chat'
| 'state-sync'
| 'kick'
| 'ban'
| 'host-change'
| 'room-update';
export interface SignalingMessage {
type: SignalingMessageType;
from: string;
to?: string;
payload: unknown;
timestamp: number;
}