PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.7.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.7.0
2.11.0 2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 All 78 releases
fluent-community / vendor / wpfluent / framework / src / WPFluent / Foundation / Exceptions / TooManyRequestsHttpException.php

TooManyRequestsHttpException.php in FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses 2.7.0, at vendor/wpfluent/framework/src/WPFluent/Foundation/Exceptions/TooManyRequestsHttpException.php

35 lines 920 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentCommunity\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