1 // Generated GRPC code for FlatBuffers TS *** DO NOT EDIT ***
2 import { flatbuffers } from 'flatbuffers';
3 import { HelloReply as models_HelloReply } from './models/hello-reply';
4 import { HelloRequest as models_HelloRequest } from './models/hello-request';
6 import * as grpc from 'grpc';
8 interface IGreeterService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
9 SayHello: IGreeterService_ISayHello;
10 SayManyHellos: IGreeterService_ISayManyHellos;
12 interface IGreeterService_ISayHello extends grpc.MethodDefinition<models_HelloRequest, models_HelloReply> {
13 path: string; // /models.Greeter/SayHello
14 requestStream: boolean; // false
15 responseStream: boolean; // false
16 requestSerialize: grpc.serialize<models_HelloRequest>;
17 requestDeserialize: grpc.deserialize<models_HelloRequest>;
18 responseSerialize: grpc.serialize<models_HelloReply>;
19 responseDeserialize: grpc.deserialize<models_HelloReply>;
22 interface IGreeterService_ISayManyHellos extends grpc.MethodDefinition<models_HelloRequest, models_HelloReply> {
23 path: string; // /models.Greeter/SayManyHellos
24 requestStream: boolean; // false
25 responseStream: boolean; // true
26 requestSerialize: grpc.serialize<models_HelloRequest>;
27 requestDeserialize: grpc.deserialize<models_HelloRequest>;
28 responseSerialize: grpc.serialize<models_HelloReply>;
29 responseDeserialize: grpc.deserialize<models_HelloReply>;
33 export const GreeterService: IGreeterService;
35 export interface IGreeterServer {
36 SayHello: grpc.handleUnaryCall<models_HelloRequest, models_HelloReply>;
37 SayManyHellos: grpc.handleServerStreamingCall<models_HelloRequest, models_HelloReply>;
40 export interface IGreeterClient {
41 SayHello(request: models_HelloRequest, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
42 SayHello(request: models_HelloRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
43 SayHello(request: models_HelloRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
44 SayManyHellos(request: models_HelloRequest, metadata: grpc.Metadata): grpc.ClientReadableStream<models_HelloReply>;
45 SayManyHellos(request: models_HelloRequest, options: Partial<grpc.CallOptions>): grpc.ClientReadableStream<models_HelloReply>;
48 export class GreeterClient extends grpc.Client implements IGreeterClient {
49 constructor(address: string, credentials: grpc.ChannelCredentials, options?: object); public SayHello(request: models_HelloRequest, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
50 public SayHello(request: models_HelloRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
51 public SayHello(request: models_HelloRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall;
52 public SayManyHellos(request: models_HelloRequest, metadata: grpc.Metadata): grpc.ClientReadableStream<models_HelloReply>;
53 public SayManyHellos(request: models_HelloRequest, options: Partial<grpc.CallOptions>): grpc.ClientReadableStream<models_HelloReply>;