PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.2
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.2
1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 trunk All 48 releases
fluent-cart / vendor / wpfluent / framework / src / WPFluent / Foundation / Exceptions / TooManyRequestsHttpException.php

TooManyRequestsHttpException.php in FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler 1.6.2, at vendor/wpfluent/framework/src/WPFluent/Foundation/Exceptions/TooManyRequestsHttpException.php

35 lines 915 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentCart\Framework\Foundation\Exceptions;
4
5 use Throwable;
6
7 /**
8 * 429 Too Many Requests — the caller has exceeded a rate limit.
9 *
10 * Typically paired with a Retry-After header. Example:
11 *
12 * throw new TooManyRequestsHttpException(
13 * 'Slow down.', 'rate_limited', [], ['Retry-After' => 60]
14 * );
15 */
16 class TooManyRequestsHttpException extends HttpException
17 {
18 /**
19 * @param string $message
20 * @param string $errorCode
21 * @param array $data
22 * @param array $headers
23 * @param \Throwable|null $previous
24 */
25 public function __construct(
26 $message = 'Too Many Requests',
27 $errorCode = 'too_many_requests',
28 array $data = [],
29 array $headers = [],
30 ?Throwable $previous = null
31 ) {
32 parent::__construct(429, $message, $errorCode, $data, $headers, $previous);
33 }
34 }
35