{"library":"grpc-client-egg","type":"library","category":null,"description":"An Egg.js plugin providing a gRPC client bridge for Node.js microservices. Version 0.1.3 is the current stable release; no known release cadence. It simplifies gRPC service invocation within Egg.js applications by auto-loading proto files, managing connections, and exposing promisified RPC calls via `this.app.grpcClient`. Differentiators: tight integration with Egg.js plugin system, TypeScript type support, and opinionated default loader config (e.g., keepCase, longs-as-String). Suitable for teams building Egg.js backend services with gRPC.","language":"javascript","status":"active","version":"0.1.3","tags":["javascript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install grpc-client-egg","imports":["import { EggPlugin } from 'egg'; const plugin: EggPlugin = { grpcClient: { enable: true, package: 'grpc-client-egg' } }; export default plugin","const client = this.app.grpcClient[name].service[package][service]","import { EggAppConfig, PowerPartial } from 'egg'; const config: PowerPartial<EggAppConfig> = { grpcClient: { clients: [{ name: 'main', protoPath: 'app/proto/main', host: '0.0.0.0', port: 50051 }] } }; export default config"]},{"cmd":"yarn add grpc-client-egg","imports":[]},{"cmd":"pnpm add grpc-client-egg","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"grpc-client-egg","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}