Registry / messaging / grpc-promise-ts

grpc-promise-ts

JSON →
library0.2.2jsnpmunverified

A TypeScript fork of grpc-promise providing type-safe gRPC client stubs with a Promise-based API for unary RPCs. Version 0.2.2 (last released 2020) is in early, incomplete development — only client unary calls are implemented, streaming not supported. The package is explicitly marked as not production-ready. Differentiator: homegrown attempt at promise-based gRPC for TypeScript, but largely superseded by @grpc/grpc-js and grpc-tools. Release cadence: none since 2020.

npm install grpc-promise-ts
INSTALL
IMPORT
SIG · GRPC-PROMISE-TS
G
grpc-promise-ts
messagingjavascriptv0.2.2
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.

GrpcPromiseClient
import { GrpcPromiseClient } from 'grpc-promise-ts';
const GrpcPromiseClient = require('grpc-promise-ts').GrpcPromiseClient;
Package is ESM-compatible but may require TypeScript configuration. Use named import.
default
import grpcPromise from 'grpc-promise-ts';
No default export exists; only named exports.
GrpcPromiseClient
import { GrpcPromiseClient } from 'grpc-promise-ts';
import { GrpcPromiseClient } from 'grpc-promise-ts/index';
Avoid specifying index; package.json main points to dist.

Shows creating a promisified gRPC client using GrpcPromiseClient and calling a unary method.

import * as grpc from 'grpc'; import { GrpcPromiseClient } from 'grpc-promise-ts'; import { GreeterService } from './generated/greeter_grpc_pb'; const client = new GrpcPromiseClient( GreeterService, 'localhost:50051', grpc.credentials.createInsecure() ); const message = new HelloRequest(); message.setName('World'); client.sayHello(message) .then(response => console.log(response.getGreeting())) .catch(err => console.error(err));
Debug
Known issues
deprecatedPackage is under development and should not be used by anyone for any reason at this time.
fix
Use @grpc/grpc-js with promisified stubs or grpc-promise@latest (JavaScript).
affects: >=0.0.0
gotchaOnly client unary RPCs are implemented. Streaming (server, client, bidirectional) is missing.
fix
Do not use for streaming RPCs; switch to grpc-promise for streaming or implement manually.
affects: >=0.0.0
deprecatedPackage last updated in 2020, no maintenance or releases since.
fix
Use actively maintained alternatives like @grpc/grpc-js.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'grpc-promise-ts'
Package may not be installed or has no main entry due to incomplete build.
fix
Install: npm install grpc-promise-ts (but prefer alternative).
TypeError: grpc.makeGenericClientConstructor is not a function
Using newer @grpc/grpc-js API with this package expects old grpc library.
fix
Use grpc (the C-based library) 1.24.x or migrate to @grpc/grpc-js with different stub setup.
Upgrade
Version history
0.2.2latest on npm
Audit
Dependencies
grpcrequiredPeer dependency: this package wraps the C-based grpc library's client stubs.
google-protobufrequiredRequired for protobuf message types used in gRPC calls.
Agent activity
15 hits · last 30 days
node
14
OpenAI (training)
1
Resources
grpc-promise-ts — npm install grpc-promise-ts · libregistry