UNPKG

@dolittle/sdk.services

Version:

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

18 lines 1.05 kB
import * as grpc from '@grpc/grpc-js'; /** * Represents a unary gRPC method. */ export declare type UnaryMethod<TArgument, TResponse> = (argument: TArgument, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: grpc.requestCallback<TResponse>) => grpc.ClientUnaryCall; /** * Represents a client streaming gRPC method. */ export declare type ClientStreamMethod<TRequest, TResponse> = (metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: grpc.requestCallback<TResponse>) => grpc.ClientWritableStream<TRequest>; /** * Represents a server streaming gRPC method. */ export declare type ServerStreamMethod<TArgument, TResponse> = (argument: TArgument, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>) => grpc.ClientReadableStream<TResponse>; /** * Represents a duplex streaming gRPC method. */ export declare type DuplexMethod<TRequest, TResponse> = (metadata: grpc.Metadata, options: Partial<grpc.CallOptions>) => grpc.ClientDuplexStream<TRequest, TResponse>; //# sourceMappingURL=GrpcMethods.d.ts.map