using System; using System.Collections.Generic; using System.Threading.Tasks; using Ombi.Api.Emby.Models; using Ombi.Api.Emby.Models.Media.Tv; using Ombi.Api.Emby.Models.Movie; namespace Ombi.Api.Emby { public interface IEmbyApi { Task GetSystemInformation(string apiKey, string baseUrl); Task> GetUsers(string baseUri, string apiKey); Task LogIn(string username, string password, string apiKey, string baseUri); Task LoginConnectUser(string username, string password); Task> GetAllMovies(string apiKey, int startIndex, int count, string userId, string baseUri); Task> GetAllEpisodes(string apiKey, int startIndex, int count, string userId, string baseUri); Task> GetAllShows(string apiKey, int startIndex, int count, string userId, string baseUri); Task> GetCollection(string mediaId, string apiKey, string userId, string baseUrl); Task GetSeriesInformation(string mediaId, string apiKey, string userId, string baseUrl); Task GetMovieInformation(string mediaId, string apiKey, string userId, string baseUrl); Task GetEpisodeInformation(string mediaId, string apiKey, string userId, string baseUrl); Task GetPublicInformation(string baseUrl); } }