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
/
Team
/
TeamClient.php
/
/
<?php namespace Square\Team; use GuzzleHttp\ClientInterface; use Square\Core\Client\RawClient; use Square\Team\Requests\ListJobsRequest; use Square\Types\ListJobsResponse; 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\Team\Requests\CreateJobRequest; use Square\Types\CreateJobResponse; use Square\Team\Requests\RetrieveJobRequest; use Square\Types\RetrieveJobResponse; use Square\Team\Requests\UpdateJobRequest; use Square\Types\UpdateJobResponse; class TeamClient { /** * @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 ?? []; } /** * Lists jobs in a seller account. Results are sorted by title in ascending order. * * @param ListJobsRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return ListJobsResponse * @throws SquareException * @throws SquareApiException */ public function listJobs(ListJobsRequest $request = new ListJobsRequest(), ?array $options = null): ListJobsResponse { $options = array_merge($this->options, $options ?? []); $query = []; if ($request->getCursor() != null) { $query['cursor'] = $request->getCursor(); } try { $response = $this->client->sendRequest( new JsonApiRequest( baseUrl: $options['baseUrl'] ?? $this->client->options['baseUrl'] ?? Environments::Production->value, path: "v2/team-members/jobs", method: HttpMethod::GET, query: $query, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return ListJobsResponse::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(), ); } /** * Creates a job in a seller account. A job defines a title and tip eligibility. Note that * compensation is defined in a [job assignment](entity:JobAssignment) in a team member's wage setting. * * @param CreateJobRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return CreateJobResponse * @throws SquareException * @throws SquareApiException */ public function createJob(CreateJobRequest $request, ?array $options = null): CreateJobResponse { $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/team-members/jobs", method: HttpMethod::POST, body: $request, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return CreateJobResponse::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(), ); } /** * Retrieves a specified job. * * @param RetrieveJobRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return RetrieveJobResponse * @throws SquareException * @throws SquareApiException */ public function retrieveJob(RetrieveJobRequest $request, ?array $options = null): RetrieveJobResponse { $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/team-members/jobs/{$request->getJobId()}", method: HttpMethod::GET, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return RetrieveJobResponse::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(), ); } /** * Updates the title or tip eligibility of a job. Changes to the title propagate to all * `JobAssignment`, `Shift`, and `TeamMemberWage` objects that reference the job ID. Changes to * tip eligibility propagate to all `TeamMemberWage` objects that reference the job ID. * * @param UpdateJobRequest $request * @param ?array{ * baseUrl?: string, * maxRetries?: int, * timeout?: float, * headers?: array<string, string>, * queryParameters?: array<string, mixed>, * bodyProperties?: array<string, mixed>, * } $options * @return UpdateJobResponse * @throws SquareException * @throws SquareApiException */ public function updateJob(UpdateJobRequest $request, ?array $options = null): UpdateJobResponse { $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/team-members/jobs/{$request->getJobId()}", method: HttpMethod::PUT, body: $request, ), $options, ); $statusCode = $response->getStatusCode(); if ($statusCode >= 200 && $statusCode < 400) { $json = $response->getBody()->getContents(); return UpdateJobResponse::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/Team/TeamClient.php