jc9group/laravel-idempotency is a Laravel package for idempotency realisation for laravel.
It currently has 0 GitHub stars and 29 downloads on Packagist (latest version v1.0.2).
Install it with composer require jc9group/laravel-idempotency.
Discover more Laravel packages by jc9group
or browse all Laravel packages to compare alternatives.
Last updated
Library for laravel framework to work with requests idempotency.
If you want to work with keys - you should use the IdempotencyKeyRepository
set(string $key, \DateTime $dieTime): void method to set idempotency key that will be killed at $dieTimeisExists(string $key): bool method to check if the key existsIf you want to check if some functionality was executed by request with this key you should use ExecutionsRepository
markAsExecuted(string $executableName, string $idempotencyKey, string $executionResult = null): void method to mark some functionality as executed and save execution resultpublic function getExecution(string $executableName, string $idempotencyKey): ?Execution method to check if the functionality has been executed and get execution resultBe careful with executions! Die time of execution mark will be like die time of a key