using System.Threading.Tasks;
using API.DTOs;
namespace API.Interfaces
{
    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();
        /// 
        /// Performs a forced scan of just a series folder.
        /// 
        /// 
        /// 
        void ScanSeries(int libraryId, int seriesId);
    }
}