using System.Collections.Generic; using System.Threading.Tasks; using Ombi.Api.Sonarr.Models; using System.Net.Http; namespace Ombi.Api.Sonarr { public interface ISonarrApi { Task> GetProfiles(string apiKey, string baseUrl); Task> GetRootFolders(string apiKey, string baseUrl); Task> GetSeries(string apiKey, string baseUrl); Task GetSeriesById(int id, string apiKey, string baseUrl); Task UpdateSeries(SonarrSeries updated, string apiKey, string baseUrl); Task AddSeries(NewSeries seriesToAdd, string apiKey, string baseUrl); Task> GetEpisodes(int seriesId, string apiKey, string baseUrl); Task GetEpisodeById(int episodeId, string apiKey, string baseUrl); Task UpdateEpisode(Episode episodeToUpdate, string apiKey, string baseUrl); Task EpisodeSearch(int[] episodeIds, string apiKey, string baseUrl); Task SeasonSearch(int seriesId, int seasonNumber, string apiKey, string baseUrl); Task SeriesSearch(int seriesId, string apiKey, string baseUrl); Task SystemStatus(string apiKey, string baseUrl); Task SeasonPass(string apiKey, string baseUrl, SonarrSeries series); Task> GetTags(string apiKey, string baseUrl); } }