using Foxel.Models.DataBase; namespace Foxel.Services.Interface; public interface IConfigService { string this[string key] { get; } Task GetValueAsync(string key); Task GetValueAsync(string key, T? defaultValue = default); Task GetConfigAsync(string key); Task> GetAllConfigsAsync(); Task SetConfigAsync(string key, string value, string? description = null); Task DeleteConfigAsync(string key); Task ExistsAsync(string key); }