2017 © Pedro Peláez
 

library php-grpc-client-generator

Generate grpc client classes after protoc-gen-php

image

ltd-beget/php-grpc-client-generator

Generate grpc client classes after protoc-gen-php

  • Tuesday, July 3, 2018
  • by vladqa
  • Repository
  • 21 Watchers
  • 3 Stars
  • 1,970 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 16 Versions
  • 10 % Grown

The README.md

Php GRPC client generator

This util generate wrappers for client classes generated by protoc-gen-php., (*1)

Proto file example

syntax = "proto3";

package beget.hello;

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply) {}
}

message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}

Usage

protoc-gen-php -Dmultifile -i ../protos/ -o . ../protos/hello.proto
ini_set('xdebug.max_nesting_level', 3000);

use LTDBeget\util\PhpGrpcClientGenerator\PhpGenerator;

(new PhpGenerator())
    ->setInputPath(__DIR__ . '/proto')
    ->setOutputPath(__DIR__)
    ->run();

require __DIR__ . '/vendor/autoload.php';

$client = new \beget\hello\GreeterClientSimple(
    new \beget\hello\GreeterClient(
        'localhost:50051',
        [
            'credentials' => Grpc\ChannelCredentials::createInsecure(),
        ]
    )
);

$request = new \beget\hello\HelloRequest();
$request->setName(time());

$reply = $client->SayHello($request);

echo $reply->getMessage(), PHP_EOL;

The Versions

03/07 2018

dev-master

9999999-dev

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

03/07 2018

v0.4

0.4.0.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

28/06 2018

dev-update-php-parser

dev-update-php-parser

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

07/05 2018

v0.3.4

0.3.4.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

07/05 2018

dev-retry-on-os-error

dev-retry-on-os-error

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

05/03 2018

v0.3.3

0.3.3.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

05/03 2018

dev-fix-stream-methods

dev-fix-stream-methods

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

13/09 2017

v0.3.2

0.3.2.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

13/09 2017

dev-fix-grpc

dev-fix-grpc

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

03/08 2017

dev-interceptor

dev-interceptor

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

23/05 2017

v0.3.1

0.3.1.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

23/05 2017

dev-fix-npe

dev-fix-npe

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

22/05 2017

dev-grpc-update

dev-grpc-update

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

08/03 2017

v0.3

0.3.0.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

08/03 2017

dev-update-grpc

dev-update-grpc

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc

03/03 2017

v0.2

0.2.0.0

Generate grpc client classes after protoc-gen-php

  Sources   Download

MIT

The Requires

 

by echern

proto grpc