using StabilityMatrix.Core.Models;
namespace StabilityMatrix.Core.Services;
///
/// Interface for managing secure settings and tokens.
///
public interface ISecretsManager
{
///
/// Load and return the secrets.
///
Task LoadAsync();
///
/// Load and return the secrets, or save and return a new instance on error.
///
Task SafeLoadAsync();
Task SaveAsync(Secrets secrets);
}