UNPKG

firecomm

Version:

A complete framework for gRPC-node.js

38 lines (36 loc) 1.1 kB
const grpc = require("grpc"); module.exports = function(options, nextCall) { var requester = { start: function(metadata, listener, next) { console.log("metadata start", metadata); var newListener = { onReceiveMetadata: function(metadata, next) { console.log("metadata on Receive meta", metadata); next(metadata); }, onReceiveMessage: function(message, next) { console.log("metadata on Receive message", metadata); next(message); }, onReceiveStatus: function(status, next) { console.log("metadata on receive status", metadata); next(status); } }; next(metadata, newListener); }, sendMessage: function(message, next) { // console.log("sendmessage", message); next(message); }, halfClose: function(next) { // console.log("halfclose"); next(); }, cancel: function(message, next) { // console.log("cancel", message); next(); } }; return new grpc.InterceptingCall(nextCall(options), requester); };