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.

Hierarchy

  • GrpcClient

Methods

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • metadata: Metadata
    • Optional options: CallOptions

    Returns ClientDuplexStream<RequestType, ResponseType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • Optional options: CallOptions

    Returns ClientDuplexStream<RequestType, ResponseType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • metadata: Metadata
    • options: CallOptions
    • callback: UnaryCallback<ResponseType>

    Returns ClientWritableStream<RequestType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • metadata: Metadata
    • callback: UnaryCallback<ResponseType>

    Returns ClientWritableStream<RequestType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • options: CallOptions
    • callback: UnaryCallback<ResponseType>

    Returns ClientWritableStream<RequestType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • callback: UnaryCallback<ResponseType>

    Returns ClientWritableStream<RequestType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • metadata: Metadata
    • Optional options: CallOptions

    Returns ClientReadableStream<ResponseType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • Optional options: CallOptions

    Returns ClientReadableStream<ResponseType>

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • metadata: Metadata
    • options: CallOptions
    • callback: UnaryCallback<ResponseType>

    Returns SurfaceCall

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • metadata: Metadata
    • callback: UnaryCallback<ResponseType>

    Returns SurfaceCall

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • options: CallOptions
    • callback: UnaryCallback<ResponseType>

    Returns SurfaceCall

  • Type Parameters

    • RequestType

    • ResponseType

    Parameters

    • method: string
    • serialize: ((value) => Buffer)
        • (value): Buffer
        • Parameters

          • value: RequestType

          Returns Buffer

    • deserialize: ((value) => ResponseType)
        • (value): ResponseType
        • Parameters

          • value: Buffer

          Returns ResponseType

    • argument: RequestType
    • callback: UnaryCallback<ResponseType>

    Returns SurfaceCall

  • Parameters

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

          • Optional error: Error

          Returns void

    Returns void

Generated using TypeDoc