class Client

Abstract client for common code for the different clients.

Methods

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

Client constructor.

array|object
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

object|array
decodeJson(string $json)

No description

Details

at line 49
__construct($token, $baseUri, $api, LoggerInterface $logger = null)

Client constructor.

Parameters

$token
$baseUri
$api
LoggerInterface $logger

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

Parameters

string $method
string $path
array $options

Return Value

array|object

at line 134
abstract protected string getUserAgentAppName()

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

Return Value

string

at line 141
protected string getUserAgent()

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

Return Value

string

at line 159
protected object|array decodeJson(string $json)

Parameters

string $json JSON encoded object or array

Return Value

object|array

Exceptions

RuntimeException On invalid JSON