namespace Application.Abstractions.Chat; public interface IChatHubService { Task BroadcastMessageAsync(string channelSID, ChatMessage message, CancellationToken ct = default); Task BroadcastSystemMessageAsync(string channelSID, string message, CancellationToken ct = default); Task KickUserAsync(int memberId, CancellationToken ct = default); }