LANCommander/LANCommander.Server.Services/Abstractions/IGitHubService.cs
2025-03-16 14:36:17 -05:00

14 lines
No EOL
513 B
C#

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