using SameBeat.Application.DTO; using SameBeat.Application.Komendy; namespace SameBeat.Application.Interfejsy; /// Zarzadzanie cyklem zycia wydarzenia przez hosta -- oddzielone od , ktory obsluguje tylko odczyt publicznego statusu. public interface ISerwisZarzadzaniaWydarzeniem { Task> UtworzAsync(UtworzWydarzenieKomenda komenda, CancellationToken token = default); Task> StartujAsync(Guid wydarzenieId, CancellationToken token = default); Task> ZatrzymajAsync(Guid wydarzenieId, CancellationToken token = default); }