Class: ClientDuplexStream

grpc~ ClientDuplexStream


new ClientDuplexStream(call)

A stream that the client can read from or write to. Used for calls with duplex streaming.

Parameters:
Name Type Description
call InterceptingCall

Exposes gRPC request operations, processed by an interceptor stack.

Extends

Methods


cancel()

Cancel the ongoing call. Results in the call ending with a CANCELLED status, unless it has already ended with some other status.


getPeer()

Get the endpoint this call/stream is connected to.

Returns:

The URI of the endpoint

Type
string

write(message, flags, callback)

Write a message to the request stream. If serializing the argument fails, the call will be cancelled and the stream will end with an error.

Parameters:
Name Type Description
message *

The message to write. Must be a valid argument to the serialize function of the corresponding method

flags grpc.writeFlags

Flags to modify how the message is written

callback function

Callback for when this chunk of data is flushed

Returns:

As defined for Writable

Type
boolean

Events


metadata

Initial response metadata sent by the server when it starts processing the call

Type: grpc.Metadata

status

Status of the call when it has completed.

Type: grpc~StatusObject