using RudderSdk.Core.Abstractions; namespace RudderSdk.Core; /// /// Default keeping tokens in memory only. Sessions do /// not survive an app restart; provide a durable implementation for production. /// public sealed class InMemoryTokenStore : ITokenStore { private string? _accessToken; private string? _refreshToken; /// public string? GetAccessToken() => _accessToken; /// public string? GetRefreshToken() => _refreshToken; /// public void SaveTokens(string accessToken, string refreshToken) { _accessToken = accessToken; _refreshToken = refreshToken; } /// public void Clear() { _accessToken = null; _refreshToken = null; } }