using SharepointToolbox.Web.Core.Models;
namespace SharepointToolbox.Web.Services.Session;
/// Stores OAuth tokens in ProtectedSessionStorage (browser-side, encrypted).
/// Nothing written to server disk.
public interface ISessionCredentialStore
{
Task GetAsync();
Task SetAsync(SessionTokens tokens);
Task UpdateRefreshTokenAsync(string newRefreshToken);
Task ClearAsync();
Task HasCredentialsAsync();
}