using System.Threading.Tasks; namespace DysonNetwork.Drive.Services; public interface ICacheService { Task GetAsync(string key); Task SetAsync(string key, T value, System.TimeSpan? expiry = null); Task RemoveAsync(string key); Task ExistsAsync(string key); Task IncrementAsync(string key, long value = 1); Task DecrementAsync(string key, long value = 1); }