class Client

Abstract client for common code for the different clients.

Methods

__construct(string $token, string $baseUri, string $api, LoggerInterface $logger = null, ClientInterface $guzzle = null)

Client constructor.

array
request(string $method, string $path, array $options = [])

No description

string
getUserAgentAppName()

The name of the library to be used in the User-Agent header.

string
getUserAgent()

Returns the value of the User-Agent header for any requests made to Contentful

array
decodeJson(string $json)

No description

Details

at line 61
__construct(string $token, string $baseUri, string $api, LoggerInterface $logger = null, ClientInterface $guzzle = null)

Client constructor.

Parameters

string $token
string $baseUri
string $api
LoggerInterface $logger
ClientInterface $guzzle

at line 78
protected array request(string $method, string $path, array $options = [])

Parameters

string $method
string $path
array $options

Return Value

array

at line 187
abstract protected string getUserAgentAppName()

The name of the library to be used in the User-Agent header.

Return Value

string

at line 194
protected string getUserAgent()

Returns the value of the User-Agent header for any requests made to Contentful

Return Value

string

at line 212
protected array decodeJson(string $json)

Parameters

string $json JSON encoded object or array

Return Value

array

Exceptions

RuntimeException On invalid JSON