Reference documentation and code samples for the Google API Core Client class AgentHeader.
Class containing functions used to build the Agent header.
Namespace
Google \ ApiCoreMethods
static::buildAgentHeader
Parameters | |
---|---|
Name | Description |
headerInfo |
array
Optional. |
↳ phpVersion |
string
the PHP version. |
↳ libName |
string
the name of the client application. |
↳ libVersion |
string
the version of the client application. |
↳ gapicVersion |
string
the code generator version of the GAPIC library. |
↳ apiCoreVersion |
string
the ApiCore version. |
↳ grpcVersion |
string
the gRPC version. |
↳ restVersion |
string
the REST transport version (typically same as the ApiCore version). |
↳ protobufVersion |
string
the protobuf version in format 'x.y.z+a' where both 'x.y.z' and '+a' are optional, and where 'a' is a single letter representing the implementation type of the protobuf runtime. It is recommended to use 'c' for a C implementation, and 'n' for the native language implementation (PHP). |
Returns | |
---|---|
Type | Description |
array |
Agent header array |
static::readGapicVersionFromFile
Reads the gapic version string from a VERSION file. In order to determine the file location, this method follows this procedure:
- accepts a class name $callingClass
- identifies the file defining that class
- searches up the directory structure for the 'src' directory
- looks in the directory above 'src' for a file named VERSION
Parameter | |
---|---|
Name | Description |
callingClass |
string
|
Returns | |
---|---|
Type | Description |
string |
the gapic version |
Constants
AGENT_HEADER_KEY
Value: 'x-goog-api-client'
UNKNOWN_VERSION
Value: ''