using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
namespace MediaBrowser.Providers.Books;
///
/// Comic provider interface.
///
public interface IComicProvider
{
///
/// Read the item metadata.
///
/// The item information.
/// Instance of the interface.
/// The cancellation token.
/// The metadata result.
ValueTask> ReadMetadata(ItemInfo info, IDirectoryService directoryService, CancellationToken cancellationToken);
///
/// Determine whether the item has changed.
///
/// The item.
/// Item change status.
bool HasItemChanged(BaseItem item);
}