namespace Application.Abstractions.Hub;
///
/// 채널 라이브 상태 변경을 SignalR AppHub 클라이언트에게 브로드캐스트.
/// ChannelSidebar / WatchView 가 ReceiveChannelStatus 이벤트를 구독.
///
public interface IChannelStatusBroadcaster
{
/// 내부 Channel.SID (GUID 문자열)
Task BroadcastAsync(string channelSID, bool isLive, int viewerCount, string? videoId, CancellationToken ct = default);
}