namespace Core.Thalos.Infraestructure.Caching.Contracts { public interface ICacheService { Task GetAsync(string key); Task SetAsync(string key, T value, TimeSpan? expiry = null); Task RemoveAsync(string key); Task ExistsAsync(string key); Task RefreshAsync(string key, TimeSpan? expiry = null); } }