RestTransport
class RestTransport implements TransportInterface
A REST based transport implementation.
Traits
Provides helper methods for service address handling.
A trait for shared functionality between transports that support only unary RPCs using simple
HTTP requests.
Methods
static RestTransport
build(string $serviceAddress, string $restConfigPath, array $config = [])
Builds a RestTransport.
PromiseInterface
Details
in ValidationTrait at line 41
static array
validate(array $arr, array $requiredKeys)
in ValidationTrait at line 51
static array
validateNotNull(array $arr, array $requiredKeys)
in HttpUnaryTransportTrait at line 52
startClientStreamingCall(Call $call, array $options)
{@inheritdoc}
in HttpUnaryTransportTrait at line 61
startServerStreamingCall(Call $call, array $options)
{@inheritdoc}
in HttpUnaryTransportTrait at line 70
startBidiStreamingCall(Call $call, array $options)
{@inheritdoc}
in HttpUnaryTransportTrait at line 78
close()
{@inheritdoc}
at line 60
__construct(RequestBuilder $requestBuilder, callable $httpHandler)
at line 84
static RestTransport
build(string $serviceAddress, string $restConfigPath, array $config = [])
Builds a RestTransport.
at line 98
PromiseInterface
startUnaryCall(Call $call, array $options)
Returns a promise used to execute network requests.