Interface IIdempotencyProvider
- Namespace
- Quickie.Configuration.Idempotency
- Assembly
- Quickie.dll
Idempotency provider contract
public interface IIdempotencyProvider
Methods
ExistsAsync(string)
Check if the key is already used.
ValueTask<bool> ExistsAsync(string key)
Parameters
keystringUnique key
Returns
MarkAsync(string)
Add and mark key as used.
ValueTask MarkAsync(string key)
Parameters
keystringUnique key
Returns
- ValueTask
a Task
RemoveExpiredKeys()
Remove idempotency keys.
ValueTask RemoveExpiredKeys()