mirror of
https://github.com/Kareadita/Kavita.git
synced 2026-06-05 06:15:25 -04:00
00d496e7ce
Co-authored-by: Amelia <77553571+Fesaa@users.noreply.github.com>
32 lines
1.9 KiB
C#
32 lines
1.9 KiB
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using Kavita.Models.DTOs.OPDS;
|
|
using Kavita.Models.DTOs.OPDS.Requests;
|
|
|
|
namespace Kavita.API.Services;
|
|
|
|
public interface IOpdsService
|
|
{
|
|
Task<Feed> GetCatalogue(OpdsCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetSmartFilters(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetLibraries(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetWantToRead(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetCollections(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetReadingLists(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetRecentlyAdded(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetRecentlyUpdated(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetOnDeck(OpdsPaginatedCatalogueRequest request, CancellationToken ct = default);
|
|
|
|
Task<Feed> ResolveSmartFilter(OpdsItemsFromEntityIdRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetSeriesFromCollection(OpdsItemsFromEntityIdRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetSeriesFromLibrary(OpdsItemsFromEntityIdRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetReadingListItems(OpdsItemsFromEntityIdRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetSeriesDetail(OpdsItemsFromEntityIdRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetItemsFromVolume(OpdsItemsFromCompoundEntityIdsRequest request, CancellationToken ct = default);
|
|
Task<Feed> GetItemsFromChapter(OpdsItemsFromCompoundEntityIdsRequest request, CancellationToken ct = default);
|
|
|
|
Task<Feed> Search(OpdsSearchRequest request, CancellationToken ct = default);
|
|
|
|
string SerializeXml(Feed? feed);
|
|
}
|