PluginProbe
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution / 2.5.0
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution v2.5.0
2.5.0 2.4.0 2.3.0 2.2.5 2.2.0 2.1.2 2.1.1 trunk 1.10.0 1.10.01 1.10.02 1.5.0 1.5.01 1.5.02 1.5.1 1.5.10 1.5.20 1.5.21 1.5.22 1.5.23 1.5.24 1.5.25 1.6.0 1.7.0 1.7.1 All 34 releases
fluent-booking / vendor / wpfluent / framework / src / WPFluent / Foundation / Exceptions / TooManyRequestsHttpException.php

TooManyRequestsHttpException.php in Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution 2.5.0, at vendor/wpfluent/framework/src/WPFluent/Foundation/Exceptions/TooManyRequestsHttpException.php

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