using System.Threading; using System; using System.Collections.Generic; using System.Threading.Tasks; using SpotifyAPI.Web.Http; namespace SpotifyAPI.Web { public interface IPaginator { Task> PaginateAll(Paging firstPage, IAPIConnector connector); Task> PaginateAll( Paging firstPage, Func> mapper, IAPIConnector connector ); #if NETSTANDARD2_1 IAsyncEnumerable Paginate(Paging firstPage, IAPIConnector connector, CancellationToken cancel = default); IAsyncEnumerable Paginate( Paging firstPage, Func> mapper, IAPIConnector connector, CancellationToken cancel = default ); #endif } }