refactor: extract copilot provider module

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
David Kaya
2026-04-08 11:27:58 +02:00
co-authored by Copilot
parent 008d8c1bd0
commit e46193ae53
19 changed files with 0 additions and 0 deletions
@@ -0,0 +1,21 @@
using Aryx.AgentHost.Contracts;
namespace Aryx.AgentHost.Services;
public interface IProviderSessionManager
{
Task<IReadOnlyList<CopilotSessionInfoDto>> ListSessionsAsync(
CopilotSessionListFilterDto? filter,
CancellationToken cancellationToken);
Task<IReadOnlyList<CopilotSessionInfoDto>> DeleteSessionsAsync(
string? aryxSessionId,
string? copilotSessionId,
CancellationToken cancellationToken);
Task<IReadOnlyDictionary<string, QuotaSnapshotDto>> GetQuotaAsync(
CancellationToken cancellationToken);
}
public interface ICopilotSessionManager : IProviderSessionManager;