interface GrpcClient { close ( ) : void ; getChannel ( ) : Channel ; makeBidiStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
metadata ,
options ? ) : ClientDuplexStream < RequestType , ResponseType > ; makeBidiStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
options ? ) : ClientDuplexStream < RequestType , ResponseType > ; makeClientStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
metadata ,
options ,
callback ) : ClientWritableStream < RequestType > ; makeClientStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
metadata ,
callback ) : ClientWritableStream < RequestType > ; makeClientStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
callback ) : ClientWritableStream < RequestType > ; makeServerStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
argument ,
metadata ,
options ? ) : ClientReadableStream < ResponseType > ; makeServerStreamRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
argument ,
options ? ) : ClientReadableStream < ResponseType > ; makeUnaryRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
argument ,
metadata ,
options ,
callback ) : SurfaceCall ; makeUnaryRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
argument ,
metadata ,
callback ) : SurfaceCall ; makeUnaryRequest < RequestType , ResponseType > ( method ,
serialize ,
deserialize ,
argument ,
callback ) : SurfaceCall ; waitForReady ( deadline ,
callback ) : void ; } Methods close close ( ) : void Returns void get Channel get Channel ( ) : Channel Returns Channel make Bidi Stream Request make Bidi Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , metadata , options ? ) : ClientDuplexStream < RequestType , ResponseType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) metadata : Metadata Optional
options : CallOptions make Bidi Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , options ? ) : ClientDuplexStream < RequestType , ResponseType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) Optional
options : CallOptions make Client Stream Request make Client Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , metadata , options , callback ) : ClientWritableStream < RequestType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) metadata : Metadata options : CallOptions callback : UnaryCallback < ResponseType > Returns ClientWritableStream < RequestType > make Client Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , metadata , callback ) : ClientWritableStream < RequestType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) metadata : Metadata | CallOptions callback : UnaryCallback < ResponseType > Returns ClientWritableStream < RequestType > make Client Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , callback ) : ClientWritableStream < RequestType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) callback : UnaryCallback < ResponseType > Returns ClientWritableStream < RequestType > make Server Stream Request make Server Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , argument , metadata , options ? ) : ClientReadableStream < ResponseType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) argument : RequestType metadata : Metadata Optional
options : CallOptions Returns ClientReadableStream < ResponseType > make Server Stream Request < RequestType , ResponseType > ( method , serialize , deserialize , argument , options ? ) : ClientReadableStream < ResponseType > Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) argument : RequestType Optional
options : CallOptions Returns ClientReadableStream < ResponseType > make Unary Request make Unary Request < RequestType , ResponseType > ( method , serialize , deserialize , argument , metadata , options , callback ) : SurfaceCall Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) argument : RequestType metadata : Metadata options : CallOptions callback : UnaryCallback < ResponseType > Returns SurfaceCall make Unary Request < RequestType , ResponseType > ( method , serialize , deserialize , argument , metadata , callback ) : SurfaceCall Parameters method : string serialize : ( ( value ) => Buffer ) ( value ) : Buffer Returns Buffer deserialize : ( ( value ) => ResponseType ) argument : RequestType metadata : Metadata | CallOptions callback : UnaryCallback < ResponseType > Returns SurfaceCall make Unary Request < RequestType , ResponseType > ( method , serialize , deserialize , argument , callback ) : SurfaceCall Returns SurfaceCall wait For Ready wait For Ready ( deadline , callback ) : void Parameters deadline : Deadline callback : ( ( error ? ) => void ) ( error ? ) : void Returns void Returns void
Interface describing the public API of the gRPC Client class, used to provide better version-to-version type compatibility between gRPC releases. Application code should use a concrete gRPC Client instance.
See
gRPC Client API documentation