using Luna.Shared; namespace Luna.Core.Abstractions; public interface IChatHubContext { Task SendResponseAsync(string connectionId, ChannelMessage message, CancellationToken cancellationToken = default); Task SendStreamingResponseAsync( string connectionId, IAsyncEnumerable messageStream, CancellationToken cancellationToken = default); }