using YD_TrainingCompetition_Api.Competition; using YD_TrainingCompetition_Api.Models; namespace YD_TrainingCompetition_Api.Services; public interface IRealtimeNotifier { Task BroadcastTelemetryAsync(DeviceSnapshot snapshot, CancellationToken cancellationToken = default); Task BroadcastCompetitionStateAsync(CompetitionSessionState state, CancellationToken cancellationToken = default); }