packages/grpc-native-core/src/server.js
function ServerReadableStream(call, metadata, deserialize) {
  Readable.call(this, {objectMode: true});
  this.call = call;
  setUpReadable(this, deserialize);
  /**
   * Indicates if the call has been cancelled
   * @member {boolean} grpc~ServerReadableStream#cancelled
   */
  this.cancelled = false;
  /**
   * The request metadata from the client
   * @member {grpc.Metadata} grpc~ServerReadableStream#metadata
   */
  this.metadata = metadata;
}
function ServerReadableStream(call, metadata, deserialize) {
  Readable.call(this, {objectMode: true});
  this.call = call;
  setUpReadable(this, deserialize);
  /**
   * Indicates if the call has been cancelled
   * @member {boolean} grpc~ServerReadableStream#cancelled
   */
  this.cancelled = false;
  /**
   * The request metadata from the client
   * @member {grpc.Metadata} grpc~ServerReadableStream#metadata
   */
  this.metadata = metadata;
}
function ServerReadableStream ( call , metadata , deserialize ) { Readable . call ( this , { objectMode : true } ) ; this . call = call ; setUpReadable ( this , deserialize ) ; /**
   * Indicates if the call has been cancelled
   * @member {boolean} grpc~ServerReadableStream#cancelled
   */ this . cancelled = false ; /**
   * The request metadata from the client
   * @member {grpc.Metadata} grpc~ServerReadableStream#metadata
   */ this . metadata = metadata ; }
A stream that the server can read from. Used for calls that are streaming
from the client side.
@constructor grpc~ServerReadableStream
@extends external:Readable
@borrows grpc~ServerUnaryCall#sendMetadata as
grpc~ServerReadableStream#sendMetadata
@borrows grpc~ServerUnaryCall#getPeer as grpc~ServerReadableStream#getPeer
@param {grpc.internal~Call} call The call object to read data with
@param {grpc.Metadata} metadata The request metadata from the client
@param {grpc~deserialize} deserialize Deserialization function for reads
A stream that the server can read from . Used for calls that are streaming from the client side .