// use Apoloz\AlfaBank\Utils\Uuid; use Saloon\Contracts\RequestMiddleware; use Saloon\Http\PendingRequest; class RequestIdMiddleware implements RequestMiddleware { public function __invoke(PendingRequest $pendingRequest): void { if (! $pendingRequest->headers()->get('X-Request-ID')) { $pendingRequest->headers()->add('X-Request-ID', Uuid::v4()); } } // } //