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); }