0.18.1 • Published 5 years ago
@sigodenjs/dee-grpc v0.18.1
Dee Grpc Service
A rpc service for dee framework, powered by grpc
Usage
import * as DeeGrpc from "@sigodenjs/dee-grpc";
import * as grpc from "grpc";
Dee({
services: {
rpc: {
initialize: DeeGrpc.init,
args: {
clientProtoFile: CLIENT_RPC_PROTO_FILE,
serverProtoFile: SERVER_RPC_PROTO_FILE,
getServerBindOptions: () => {
return {
address: '127.0.0.1:4444',
credentials: grpc.ServerCredentials.createInsecure()
}
},
getClientConstructOptions: serviceName => {
return {
address: '127.0.0.1:4444',
credentials: grpc.credentials.createInsecure()
}
},
serverHandlers: {
sayHello: async (ctx: DeeGrpc.Context) => {
await delay(1);
return { message: ctx.request.name };
}
},
}
}
}
});
/**
* Client call rpc function
*
* service App {
* // Sends a greeting
* rpc SayHello (HelloRequest) returns (HelloReply) {}
* }
*/
await srvs.rpc.clients.App.call("sayHello", { name });
0.18.1
5 years ago
0.18.0
5 years ago
0.17.0
5 years ago
0.16.1
5 years ago
0.16.0
5 years ago
0.14.3
5 years ago
0.14.2
5 years ago
0.14.0
5 years ago
0.13.4
5 years ago
0.13.3
5 years ago
0.13.2
5 years ago
0.13.1
5 years ago
0.13.0
5 years ago
0.12.0
5 years ago
0.11.7
5 years ago
0.11.6
6 years ago
0.11.4
6 years ago
0.11.3
6 years ago
0.11.2
6 years ago
0.11.1
6 years ago
0.11.0
6 years ago
0.10.6
6 years ago
0.10.5
6 years ago
0.10.2
6 years ago
0.10.1
6 years ago
0.10.0
6 years ago
0.9.1
6 years ago
0.9.0
6 years ago
0.8.4
6 years ago
0.8.2
6 years ago
0.8.1
6 years ago
0.2.8
6 years ago
0.2.6
6 years ago
0.2.4
6 years ago