Download the PHP package altessa-s/proto-gen-php-rr without Composer
On this page you can find all versions of the php package altessa-s/proto-gen-php-rr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download altessa-s/proto-gen-php-rr
More information about altessa-s/proto-gen-php-rr
Files in altessa-s/proto-gen-php-rr
Package proto-gen-php-rr
Short Description Generated PHP bindings (RoadRunner gRPC stubs) for the altessa-s/proto schemas.
License MIT
Informations about the package proto-gen-php-rr
proto-gen-php-rr
Generated PHP bindings (RoadRunner gRPC stubs via
spiral/roadrunner-grpc)
for the altessa-s/proto schema.
This repository is auto-generated. Do not edit its files by hand — they are
regenerated from altessa-s/proto and
pushed automatically on every push to main / develop and every vX.Y.Z
tag. The only hand-maintained file is this README.md.
For the classic grpc/grpc stubs, see
altessa-s/proto-gen-php.
Installation
Composer, VCS-based:
Runtime prerequisites:
- PHP 8.1+
spiral/roadrunner-grpc(^3.0)google/protobuf(^3.25 || ^4.0)google/common-protos(^4.0)- RoadRunner application server with the
grpcplugin enabled
Packages
Classes are PSR-4 autoloaded under the Io\Altessa\ prefix. Service stubs are
emitted as <Service>Interface.php, used both by RoadRunner server
implementations and as client contracts.
| Proto package | PHP namespace | Description |
|---|---|---|
io.altessa.badrequest.v1 |
Io\Altessa\Badrequest\V1 |
BadRequest / FieldViolation error-detail payload for a google.rpc.Status with INVALID_ARGUMENT. |
io.altessa.serviceinfo.v1 |
Io\Altessa\Serviceinfo\V1 |
ServiceInfo runtime metadata plus the ServiceInfoService.GetServiceInfo introspection RPC. |
io.altessa.type.v1 |
Io\Altessa\Type\V1 |
General-purpose, domain-neutral value types (Contact, DatePeriod, FileRef, …) reused across services. |
Usage
Implement the generated service interface on your RoadRunner worker:
RoadRunner configuration
The .proto source files are shipped under proto/ alongside the generated
stubs because RoadRunner's gRPC plugin loads them at server startup (its YAML
grpc.proto: list takes file paths, not the generated descriptors).
.rr.yaml:
io/altessa/badrequest/v1/badrequest.proto and the value types under
io/altessa/type/v1/ are message-only schemas and do not need to appear in the
proto: list.
Versioning
Versions track altessa-s/proto: a
vX.Y.Z tag on the schema repo produces the same release here, and the
main / develop branches follow the matching schema branches.
Contributing
This repository contains generated output only. To change what appears here,
edit the schemas or generation config in
altessa-s/proto; the next sync
regenerates and republishes these bindings.
License
MIT — see LICENSE.
All versions of proto-gen-php-rr with dependencies
google/protobuf Version ^3.25 || ^4.0
google/common-protos Version ^4.0
spiral/roadrunner-grpc Version ^3.0