using Octokit; using Refit; using StabilityMatrix.Core.Models.Database; namespace StabilityMatrix.Core.Helper.Cache; public interface IGithubApiCache { Task GetLatestRelease(string username, string repository); Task> GetAllReleases(string username, string repository); Task> GetAllBranches(string username, string repository); Task?> GetAllCommits(string username, string repository, string branch, int page = 1, [AliasAs("per_page")] int perPage = 10); }