using System.Collections.Generic; using System.Threading.Tasks; using ErsatzTV.Core.Domain; using LanguageExt; namespace ErsatzTV.Core.Interfaces.Repositories { public interface ISearchRepository { Task> GetItemIdsToIndex(); Task> GetItemToIndex(int id); Task> GetLanguagesForShow(Show show); Task> GetLanguagesForSeason(Season season); Task> GetLanguagesForArtist(Artist artist); Task> GetAllLanguageCodes(List mediaCodes); } }