using AuthorBuddy.Web.Data; namespace AuthorBuddy.Web.Services; public interface ISettingsService { Task GetOllamaUrlAsync(); Task GetRagModelAsync(); Task GetStyleModelAsync(); Task GetSpellingModelAsync(); Task GetThemeAsync(); Task SaveOllamaUrlAsync(string url); Task SaveRagModelAsync(string model); Task SaveStyleModelAsync(string model); Task SaveSpellingModelAsync(string model); Task SaveThemeAsync(string theme); Task GetLektorSystemPromptAsync(); Task GetFactCheckTemplateAsync(); Task GetSpellingPromptAsync(); Task SaveLektorSystemPromptAsync(string prompt); Task SaveFactCheckTemplateAsync(string prompt); Task SaveSpellingPromptAsync(string prompt); Task> GetUsersAsync(); Task GetCurrentUserAsync(); Task SetCurrentUserAsync(int userId); Task CreateUserAsync(string name); int? CurrentProjectId { get; set; } Task InitializeAsync(); }