refactor(releases): move release-API + checksum types to ClaudeDo.Releases

This commit is contained in:
mika kuns
2026-04-23 14:09:40 +02:00
parent 41e0bea162
commit 46e01aefed
7 changed files with 8 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
namespace ClaudeDo.Releases;
public sealed record ReleaseAsset(string Name, string BrowserDownloadUrl, long Size);
public sealed record GiteaRelease(
string TagName,
string Name,
IReadOnlyList<ReleaseAsset> Assets);
public interface IReleaseClient
{
Task<GiteaRelease?> GetLatestReleaseAsync(CancellationToken ct);
Task DownloadAsync(string url, string destPath, IProgress<long> progress, CancellationToken ct);
}