using System; using System.Threading; using System.Threading.Tasks; namespace Mirea.Api.Security.Common.Interfaces; public interface ICacheService { Task SetAsync(string key, T value, TimeSpan? absoluteExpirationRelativeToNow = null, CancellationToken cancellationToken = default); Task GetAsync(string key, CancellationToken cancellationToken = default); Task RemoveAsync(string key, CancellationToken cancellationToken = default); }