Registry / devops / grpc-generated-name

grpc-generated-name

JSON →
library0.0.21jsnpmunverified

A library containing gRPC-generated TypeScript/JavaScript code and types for client-server communication. Current stable version 0.0.21 is pre-release and likely unstable. Use it with a gRPC server implementation (e.g., @grpc/grpc-js). Key differentiators: auto-generated from your .proto files, includes TypeScript types compiled from proto definitions. Alternative: use protobuf-ts or manually define types.

npm install grpc-generated-name
INSTALL
IMPORT
SIG · GRPC-GENERATED-NAM
G
grpc-generated-name
devopsjavascriptv0.0.21
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ServiceClient
import { ServiceClient } from 'grpc-generated-name'
import ServiceClient from 'grpc-generated-name'
ServiceClient is a named export, not default. Check your generated exports if this package exports differently.
ServiceServer
import { ServiceServer } from 'grpc-generated-name'
const ServiceServer = require('grpc-generated-name').ServiceServer
Works in CommonJS but avoid mixing module systems. This package is ESM-only by default; use dynamic import or set type: module.
MessageType
import { MessageType } from 'grpc-generated-name'
TypeScript types are exported alongside runtime values. No wrong pattern common.
protoPackage
import { protoPackage } from 'grpc-generated-name/definitions'
import { protoPackage } from 'grpc-generated-name'
The definitions subpath export is available since v0.0.18. Direct import from root may not include full proto definition.

Creates a gRPC client using generated code and calls a unary RPC named 'unaryCall' assuming it exists in your proto. Replace with actual method names.

import { protobufPackage, ServiceClient, createChannel, createClientFactory } from 'grpc-generated-name'; import { ChannelCredentials } from '@grpc/grpc-js'; const channel = createChannel('localhost:50051', ChannelCredentials.createInsecure()); const client = createClientFactory().use(ServiceClient).create(channel); client.unaryCall({ name: 'World' }, (err, response) => { if (err) console.error(err); else console.log(response.message); });
Debug
Known issues
breakingExport paths changed in v0.0.18: previously exported from root, now nested under 'generated/' subpath
fix
Update imports to use 'from \"pkg/generated\"' if needed, or check package.json exports field.
affects: >=0.0.18
deprecatedThe function `createServer` is deprecated in favor of `createServiceServer` since v0.0.15.
fix
Replace `createServer` with `createServiceServer`.
affects: >=0.0.15
gotchaTypeScript types are exported, but some numeric enum values may be strings in JavaScript. Check gRPC enum behavior.
fix
Use generated type guards or runtime enum mappers from '@grpc/grpc-js'.
affects: *
breakingNode.js >= 14 required starting v0.0.20 due to native ESM features.
fix
Upgrade Node.js or pin to v0.0.19 if stuck on older Node.
affects: >=0.0.20
Errors
Common errors & fixes
Error: Cannot find module 'grpc-generated-name'
Package not installed or typo in package name.
fix
Run `npm install grpc-generated-name@0.0.21` and verify package.json.
TypeError: ServiceClient is not a constructor
Improper import: using default import instead of named import.
fix
Use `import { ServiceClient } from 'grpc-generated-name'` instead of `import ServiceClient from ...`.
gRPC error: UNIMPLEMENTED (12): Method not found
Trying to call a method that exists in proto but not in generated code, or wrong server address.
fix
Ensure proto methods match generated exports. Check server endpoint and import correct service definition.
DeprecationWarning: grpc.load is deprecated, use @grpc/proto-loader
Using deprecated gRPC loading function; not directly related to this package but common confusion.
fix
Use generated code from this package directly; avoid manual proto loading.
Upgrade
Version history
0.0.21latest on npm
Audit
Dependencies
@grpc/grpc-jsrequiredRequired at runtime for gRPC client and server functionality.
Agent activity
6 hits · last 30 days
node
6
Resources
grpc-generated-name — npm install grpc-generated-name · libregistry