gRPC transport for the Trooba pipeline, version 1.2.0. This package provides both client and service (server) side gRPC transport implementations integrated with the Trooba pipe-and-filter architecture. It uses @grpc/grpc-js under the hood, supporting protobuf definitions and serialization. The release cadence is sporadic; the package has not been updated since 2020. Key differentiators: lightweight gRPC integration within Trooba pipelines, enabling middleware patterns like logging, authentication, and transformation for gRPC calls. Compared to standalone gRPC libraries, it leverages Trooba's composable pipeline model.
npm install trooba-grpc-transportNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to create a gRPC client and server using Trooba pipeline with trooba-grpc-transport.
Pin @grpc/grpc-js and @grpc/proto-loader versions compatible with this transport.
Use .use(grpcTransport, options) syntax.
Use require.resolve() or protoLoader.loadSync with full path.
Run: npm install @grpc/grpc-js @grpc/proto-loader
Install trooba: npm install trooba
Use require.resolve('./hello.proto') or absolute path.