Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class GrpcRequestWrapper.
The GrpcRequestWrapper is responsible for delivering gRPC requests.
Namespace
Google \ Cloud \ CoreMethods
__construct
Parameters | |
---|---|
Name | Description |
config |
array
Configuration options. Please see Google\Cloud\Core\Google\Cloud\Core\RequestWrapperTrait::setCommonDefaults() for the other available options. |
↳ authHttpHandler |
callable
A handler used to deliver Psr7 requests specifically for authentication. |
↳ serializer |
Serializer
A serializer used to encode responses. |
↳ grpcOptions |
array
gRPC specific configuration options passed off to the ApiCore library. |
send
Deliver the request.
Parameters | |
---|---|
Name | Description |
request |
callable
The request to execute. |
args |
array
The arguments for the request. |
options |
array
Request options. |
↳ requestTimeout |
float
Seconds to wait before timing out the request. Defaults to |
↳ retries |
int
Number of retries for a failed request. Defaults to |
↳ grpcRetryFunction |
callable
Sets the conditions for whether or not a request should attempt to retry. Function signature should match: |
↳ grpcOptions |
array
gRPC specific configuration options. |
Returns | |
---|---|
Type | Description |
array |