📄
src/Domain/IClipRepository.cs
using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Slopper.Domain; public interface IClipRepository { IAsyncEnumerable<Clip> GetLatest(Guid? after = null, int limit = 10, CancellationToken cancellationToken = default); Task<Clip?> Get(Guid id, CancellationToken cancellationToken); Task Save(Clip clip, CancellationToken cancellationToken); }