namespace RudderSdk.Core.Abstractions;
///
/// Persists the session token pair. The default is ;
/// games should provide a durable implementation (player prefs, keychain, ...).
///
public interface ITokenStore
{
/// Returns the current access token, or null when signed out.
string? GetAccessToken();
/// Returns the current refresh token, or null when signed out.
string? GetRefreshToken();
/// Stores a fresh token pair.
void SaveTokens(string accessToken, string refreshToken);
/// Drops both tokens (logout / session expiry).
void Clear();
}