using System.Threading; using System.Threading.Tasks; namespace API.Interfaces.Services { public interface IScannerService { /// /// Given a library id, scans folders for said library. Parses files and generates DB updates. Will overwrite /// cover images if forceUpdate is true. /// /// Library to scan against /// Force overwriting for cover images void ScanLibrary(int libraryId, bool forceUpdate); void ScanLibraries(); Task ScanSeries(int libraryId, int seriesId, bool forceUpdate, CancellationToken token); } }