using Luna.Shared; namespace Luna.Core.Abstractions; public interface ISessionManager { IAsyncEnumerable RouteMessagesAsync(string content, string conversationId, string connectionId, CancellationToken ct = default); Task ClientDisconnectedAsync(string connectionId); }