blob: d84f66a084b9a8cb23624c0d4b7ae3d8b1e9869c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?php
namespace App\Errors;
use Symfony\Component\HttpFoundation\Response;
class RateLimitError extends Exception
{
public function __construct(private int $retryAfter)
{
parent::__construct(ErrorCode::LIMIT_EXCEEDED, "Too many requests", Response::HTTP_TOO_MANY_REQUESTS);
}
public function getAdditionalData(): array
{
return [
"retry_after_ms" => $this->retryAfter,
];
}
}
|