📄 src/Domain/IClipRepository.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14
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 Save(Clip clip, CancellationToken cancellationToken);
}