14 lines
411 B
C#
14 lines
411 B
C#
using System.Threading.Tasks;
|
|
|
|
namespace DysonNetwork.Drive.Services;
|
|
|
|
public interface ICacheService
|
|
{
|
|
Task<T?> GetAsync<T>(string key);
|
|
Task SetAsync<T>(string key, T value, System.TimeSpan? expiry = null);
|
|
Task RemoveAsync(string key);
|
|
Task<bool> ExistsAsync(string key);
|
|
Task<long> IncrementAsync(string key, long value = 1);
|
|
Task<long> DecrementAsync(string key, long value = 1);
|
|
}
|