PHP Класс TheIconic\Tracking\GoogleAnalytics\Network\HttpClient

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__destruct ( ) We have to unwrap and send all promises at the end before analytics objects is destroyed.
post ( string $url, boolean $nonBlocking = false ) : AnalyticsResponse Sends request to Google Analytics.
setClient ( Client $client ) Sets HTTP client.

Защищенные методы

Метод Описание
getAnalyticsResponse ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface $response ) : AnalyticsResponse Creates an analytics response object.

Приватные методы

Метод Описание
getClient ( ) : Client Gets HTTP client for internal class use.

Описание методов

__destruct() публичный Метод

We have to unwrap and send all promises at the end before analytics objects is destroyed.
public __destruct ( )

getAnalyticsResponse() защищенный Метод

Creates an analytics response object.
protected getAnalyticsResponse ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface $response ) : AnalyticsResponse
$request Psr\Http\Message\RequestInterface
$response Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface
Результат TheIconic\Tracking\GoogleAnalytics\AnalyticsResponse

post() публичный Метод

Sends request to Google Analytics.
public post ( string $url, boolean $nonBlocking = false ) : AnalyticsResponse
$url string
$nonBlocking boolean
Результат TheIconic\Tracking\GoogleAnalytics\AnalyticsResponse

setClient() публичный Метод

Sets HTTP client.
public setClient ( Client $client )
$client GuzzleHttp\Client