namespace Producer.Interfaces; public interface IDataStorage { Task InsertTorrents(IReadOnlyCollection torrents, CancellationToken cancellationToken = default); Task> GetPublishableTorrents(CancellationToken cancellationToken = default); Task SetTorrentsProcessed(IReadOnlyCollection torrents, CancellationToken cancellationToken = default); Task PageIngested(string pageId, CancellationToken cancellationToken = default); Task MarkPageAsIngested(string pageId, CancellationToken cancellationToken = default); }