using System.Threading; using System.Threading.Tasks; using Kavita.Models.DTOs; using Kavita.Models.DTOs.KavitaPlus.Metadata; using Kavita.Models.DTOs.Settings; namespace Kavita.API.Services; public interface ISettingsService { Task UpdateMetadataSettings(MetadataSettingsDto dto, CancellationToken ct = default); /// /// Update , , , /// with data from the given dto. /// /// /// /// /// Task ImportFieldMappings(FieldMappingsDto dto, ImportSettingsDto settings, CancellationToken ct = default); Task UpdateSettings(ServerSettingDto updateSettingsDto, CancellationToken ct = default); /// /// Check if the server can reach the authority at the given uri /// /// /// /// Task IsValidAuthority(string authority, CancellationToken ct = default); }