duc_cnzj / rpc-facades-generator
Package description here.
3.0.1
2021-01-19 06:37 UTC
Requires
- php: ^7.2|^8.0
- illuminate/filesystem: ^8.13
- illuminate/support: ^8.13
- league/flysystem: ^1.1
- symfony/var-dumper: ^5.1
Requires (Dev)
- phpunit/phpunit: ^9.4
README
Installing
$ composer require duc_cnzj/rpc-facades-generator --dev
Usage
./vendor/rpc-generator your-grpc-composer.json-dir
params
--no-provider
--no-facade
composer.json
demo
{ "name": "grpc/grpc-demo", "description": "gRPC example for PHP", "require": { "php": "^7.2", "grpc/grpc": "^v1.3.0", "google/protobuf": "^v3.3.0" }, "autoload": { "psr-4": { "Duc\\": "src/Duc" } }, "extra": { "laravel": { "providers": [ "Duc\\ServiceProvider" ] } }, "require-dev": { "duc_cnzj/rpc-facades-generator": "dev-master" } }
proto demo
syntax="proto3"; // {package, php_metadata_namespace} required; package duc.dm; option go_package="duc/dm"; // 一定要加 php_metadata_namespace option php_metadata_namespace = "Duc\\DM"; message DM { int64 ID = 1; int32 Type = 2; string Content = 3; } message Response { int32 code =1; string data = 2; } service DMController { rpc Create (DM) returns (Response); }
License
MIT