using LANCommander.Server.Services.Models; using LANCommander.Server.Settings.Enums; using Octokit; using Semver; namespace LANCommander.Server.Services.Abstractions; public interface IGitHubService { Task GetLatestVersionAsync(ReleaseChannel releaseChannel); Task GetReleaseAsync(SemVersion version); Task GetReleaseAsync(string tag); Task> GetReleasesAsync(int count); Task> GetNightlyArtifactsAsync(string versionOverride = null); Task> GetWorkflowArtifactsAsync(long runId); }