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
key
stringUnique key
Returns
MarkAsync(string)
Add and mark key
as used.
ValueTask MarkAsync(string key)
Parameters
key
stringUnique key
Returns
- ValueTask
a Task
RemoveExpiredKeys()
Remove idempotency keys.
ValueTask RemoveExpiredKeys()