using Jackett.Common.Models.Config; using System.Collections.Generic; namespace Jackett.Common.Services.Interfaces { public interface IConfigurationService { string GetContentFolder(); string GetVersion(); string GetIndexerConfigDir(); string GetAppDataFolder(); string GetSonarrConfigFile(); T GetConfig(); void SaveConfig(T config); string ApplicationFolder(); List GetCardigannDefinitionsFolders(); void CreateOrMigrateSettings(); void PerformMigration(); ServerConfig BuildServerConfig(RuntimeSettings runtimeSettings); } }