0.18.1 • Published 6 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
6 years ago
0.18.0
6 years ago
0.17.0
6 years ago
0.16.1
6 years ago
0.16.0
6 years ago
0.14.3
6 years ago
0.14.2
6 years ago
0.14.0
6 years ago
0.13.4
6 years ago
0.13.3
6 years ago
0.13.2
6 years ago
0.13.1
6 years ago
0.13.0
6 years ago
0.12.0
6 years ago
0.11.7
6 years ago
0.11.6
7 years ago
0.11.4
7 years ago
0.11.3
7 years ago
0.11.2
7 years ago
0.11.1
7 years ago
0.11.0
7 years ago
0.10.6
7 years ago
0.10.5
7 years ago
0.10.2
7 years ago
0.10.1
7 years ago
0.10.0
7 years ago
0.9.1
7 years ago
0.9.0
7 years ago
0.8.4
7 years ago
0.8.2
7 years ago
0.8.1
7 years ago
0.2.8
7 years ago
0.2.6
7 years ago
0.2.4
7 years ago