uawdijnntqw1x1x1
IP : 216.73.216.109
Hostname : premium160.web-hosting.com
Kernel : Linux premium160.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
batcwwjx
/
www
/
wp-content
/
plugins
/
charitable
/
vendor
/
square
/
square
/
src
/
Events
/
EventsClient.php
/
/
<?php namespace Square\Events; use GuzzleHttp\ClientInterface; use Square\Core\Client\RawClient; use Square\Events\Requests\SearchEventsRequest; use Square\Types\SearchEventsResponse; use Square\Exceptions\SquareException; use Square\Exceptions\SquareApiException; use Square\Core\Json\JsonApiRequest; use Square\Environments; use Square\Core\Client\HttpMethod; use JsonException; use GuzzleHttp\Exception\RequestException; use Psr\Http\Client\ClientExceptionInterface; use Square\Types\DisableEventsResponse; use Square\Types\EnableEventsResponse; use Square\Events\Requests\ListEventTypesRequest; use Square\Types\ListEventTypesResponse; class EventsClient { /** * @var array{ * baseUrl?: string, * client?: ClientInterface, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * } $options */ private array $options; /** * @var RawClient $client */ private RawClient $client; /** * @param RawClient $client * @param ?array{ * baseUrl?: string, * client?: ClientInterface, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * } $options */ public function __construct( RawClient $client, ?array $options = null, ) { $this->client = $client; $this->options = $options ?? []; } /** * Search for Square API events that occur within a 28-day timeframe. * * @param SearchEventsRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return SearchEventsResponse * @throws SquareException * @throws SquareApiException */ public function searchEvents(SearchEventsRequest $request = new SearchEventsRequest(), ?array $options = null): SearchEventsResponse { $options = array_merge($this->options, $options ?? []); try { $response = $this->client->sendRequest( new JsonApiRequest( baseUrl: $options['baseUrl'] ?? $this->client->options['baseUrl'] ?? Environments::Production->value, path: "v2/events", method: HttpMethod::POST, body: $request, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return SearchEventsResponse::fromJson($json); } } catch (JsonException $e) { throw new SquareException(message: "Failed to deserialize response: {$e->getMessage()}", previous: $e); } catch (RequestException $e) { $response = $e->getResponse(); if ($response === null) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: "API request failed", statusCode: $response->getStatusCode(), body: $response->getBody()->getContents(), ); } catch (ClientExceptionInterface $e) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: 'API request failed', statusCode: $statusCode, body: $response->getBody()->getContents(), ); } /** * Disables events to prevent them from being searchable. * All events are disabled by default. You must enable events to make them searchable. * Disabling events for a specific time period prevents them from being searchable, even if you re-enable them later. * * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return DisableEventsResponse * @throws SquareException * @throws SquareApiException */ public function disableEvents(?array $options = null): DisableEventsResponse { $options = array_merge($this->options, $options ?? []); try { $response = $this->client->sendRequest( new JsonApiRequest( baseUrl: $options['baseUrl'] ?? $this->client->options['baseUrl'] ?? Environments::Production->value, path: "v2/events/disable", method: HttpMethod::PUT, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return DisableEventsResponse::fromJson($json); } } catch (JsonException $e) { throw new SquareException(message: "Failed to deserialize response: {$e->getMessage()}", previous: $e); } catch (RequestException $e) { $response = $e->getResponse(); if ($response === null) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: "API request failed", statusCode: $response->getStatusCode(), body: $response->getBody()->getContents(), ); } catch (ClientExceptionInterface $e) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: 'API request failed', statusCode: $statusCode, body: $response->getBody()->getContents(), ); } /** * Enables events to make them searchable. Only events that occur while in the enabled state are searchable. * * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return EnableEventsResponse * @throws SquareException * @throws SquareApiException */ public function enableEvents(?array $options = null): EnableEventsResponse { $options = array_merge($this->options, $options ?? []); try { $response = $this->client->sendRequest( new JsonApiRequest( baseUrl: $options['baseUrl'] ?? $this->client->options['baseUrl'] ?? Environments::Production->value, path: "v2/events/enable", method: HttpMethod::PUT, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return EnableEventsResponse::fromJson($json); } } catch (JsonException $e) { throw new SquareException(message: "Failed to deserialize response: {$e->getMessage()}", previous: $e); } catch (RequestException $e) { $response = $e->getResponse(); if ($response === null) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: "API request failed", statusCode: $response->getStatusCode(), body: $response->getBody()->getContents(), ); } catch (ClientExceptionInterface $e) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: 'API request failed', statusCode: $statusCode, body: $response->getBody()->getContents(), ); } /** * Lists all event types that you can subscribe to as webhooks or query using the Events API. * * @param ListEventTypesRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return ListEventTypesResponse * @throws SquareException * @throws SquareApiException */ public function listEventTypes(ListEventTypesRequest $request = new ListEventTypesRequest(), ?array $options = null): ListEventTypesResponse { $options = array_merge($this->options, $options ?? []); $query = []; if ($request->getApiVersion() != null) { $query['api_version'] = $request->getApiVersion(); } try { $response = $this->client->sendRequest( new JsonApiRequest( baseUrl: $options['baseUrl'] ?? $this->client->options['baseUrl'] ?? Environments::Production->value, path: "v2/events/types", method: HttpMethod::GET, query: $query, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return ListEventTypesResponse::fromJson($json); } } catch (JsonException $e) { throw new SquareException(message: "Failed to deserialize response: {$e->getMessage()}", previous: $e); } catch (RequestException $e) { $response = $e->getResponse(); if ($response === null) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: "API request failed", statusCode: $response->getStatusCode(), body: $response->getBody()->getContents(), ); } catch (ClientExceptionInterface $e) { throw new SquareException(message: $e->getMessage(), previous: $e); } throw new SquareApiException( message: 'API request failed', statusCode: $statusCode, body: $response->getBody()->getContents(), ); } }
/home/batcwwjx/www/wp-content/plugins/charitable/vendor/square/square/src/Events/EventsClient.php