/
nayvok
/
livecoding
Обзор
Документация
Войти
/
nayvok
/
livecoding
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
backend/src/types/session.ts
36 строк
688 B
nayvok
fix: harden sessions and WebRTC recovery
17 июн 2026, 22:02
17 июн 2026, 22:02
37b9a92
Код
Авторство
О чём код?
import type { WebSocket } from 'ws' import type * as Y from 'yjs' import type { Awareness } from 'y-protocols/awareness' export type Role = 'teacher' | 'student' export interface Participant { ws: WebSocket role: Role clientId: string | null } export interface Session { sessionId: string title: string task: string language: string createdAt: number participants: Participant[] teacherToken: string deletionTimer: NodeJS.Timeout | null ydoc: Y.Doc awareness: Awareness } export interface CreateSessionInput { title: string task: string language?: string } export interface IceServerConfig { urls: string username?: string credential?: string }