{"library":"grpc-node-server-reflection","type":"library","category":null,"description":"This package provides an implementation of gRPC Server Reflection for Node.js applications, specifically designed to work with the `@grpc/grpc-js` library. It enables gRPC clients, such as `grpccurl` or `Postman`, to dynamically discover the services, methods, and message types exposed by a gRPC server at runtime, without needing pre-compiled `.proto` files on the client side. The current stable version is 1.0.2. As a utility library, its release cadence is primarily driven by updates to its core dependency, `@grpc/grpc-js`, or bug fixes, rather than a fixed schedule. Its key differentiator is its straightforward integration method, requiring only a single function call to wrap an existing `@grpc/grpc-js` server instance, thereby abstracting the complex details of implementing the `grpc.reflection.v1alpha.ServerReflection` service manually. Currently, it fully supports `ListServices` and `FileContainingSymbol` requests but explicitly notes that `FileByFilename` and `FileContainingExtension` requests are not yet implemented.","language":"javascript","status":"active","version":"1.0.2","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install grpc-node-server-reflection","imports":["import wrapServerWithReflection from 'grpc-node-server-reflection';"]},{"cmd":"yarn add grpc-node-server-reflection","imports":[]},{"cmd":"pnpm add grpc-node-server-reflection","imports":[]}],"homepage":null,"github":"https://github.com/papajuanito/grpc-node-server-reflection","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/grpc-node-server-reflection","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/grpc-node-server-reflection/compatibility"}}