namespace SameBeat.Application.DTO; /// /// Wynik dolaczenia do poczekalni -- id uczestnika (do pozniejszej identyfikacji, np. przez SignalR), /// od razu gotowy token LiveKit z grantem Uczestnika (kamera, bez mikrofonu) oraz SekretSesji. /// /// SekretSesji to jawna, jednorazowo widoczna wartosc -- backend trzyma tylko jej hash /// (UczestnikOczekujacy.SekretSesjiHash). To jedyny dowod tozsamosci uczestnika bez konta: przegladarka /// musi go zapamietac (np. sessionStorage) i wysylac przy GET /api/join/{id}/status oraz /// POST /api/join/token-sceny. Nie da sie go odzyskac, jesli zgubiony -- uczestnik dolaczylby wtedy ponownie. /// public sealed record OdpowiedzDolaczeniaDto(Guid UczestnikId, string SekretSesji, string LiveKitUrl, string LiveKitToken);