2026-06-10 11:16:46 +08:00
|
|
|
using YD_TrainingCompetition_Api.Competition;
|
|
|
|
|
using YD_TrainingCompetition_Api.Models;
|
2026-06-02 10:30:05 +08:00
|
|
|
|
|
|
|
|
namespace YD_TrainingCompetition_Api.Services;
|
|
|
|
|
|
|
|
|
|
public interface IRealtimeNotifier
|
|
|
|
|
{
|
|
|
|
|
Task BroadcastTelemetryAsync(DeviceSnapshot snapshot, CancellationToken cancellationToken = default);
|
2026-06-10 11:16:46 +08:00
|
|
|
Task BroadcastCompetitionStateAsync(CompetitionSessionState state, CancellationToken cancellationToken = default);
|
2026-06-02 10:30:05 +08:00
|
|
|
}
|
|
|
|
|
|