ICacheService.cs 457 B

12345678910
  1. namespace Application.Abstractions.Cache;
  2. public interface ICacheService
  3. {
  4. Task<T?> GetAsync<T>(string key, CancellationToken ct = default);
  5. Task SetAsync<T>(string key, T value, CancellationToken ct = default);
  6. Task SetAsync<T>(string key, T value, TimeSpan expiry, CancellationToken ct = default);
  7. Task RemoveAsync(string key, CancellationToken ct = default);
  8. Task RemoveByPrefixAsync(string prefix, CancellationToken ct = default);
  9. }