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.

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

  • Parameters

    • deadline: Deadline
    • callback: ((error?) => void)
        • (error?): void
        • Parameters

          • Optional error: Error

          Returns void

    Returns void

Generated using TypeDoc