1// Generated GRPC code for FlatBuffers TS *** DO NOT EDIT *** 2import * as flatbuffers from 'flatbuffers'; 3import { HelloReply as models_HelloReply } from './models/hello-reply'; 4import { HelloRequest as models_HelloRequest } from './models/hello-request'; 5 6import * as grpc from '@grpc/grpc-js'; 7 8interface IGreeterService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> { 9 SayHello: IGreeterService_ISayHello; 10 SayManyHellos: IGreeterService_ISayManyHellos; 11} 12interface 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>; 20} 21 22interface 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>; 30} 31 32 33export const GreeterService: IGreeterService; 34 35export interface IGreeterServer extends grpc.UntypedServiceImplementation { 36 SayHello: grpc.handleUnaryCall<models_HelloRequest, models_HelloReply>; 37 SayManyHellos: grpc.handleServerStreamingCall<models_HelloRequest, models_HelloReply>; 38} 39 40export 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>; 46} 47 48export class GreeterClient extends grpc.Client implements IGreeterClient { 49 constructor(address: string, credentials: grpc.ChannelCredentials, options?: object); 50 public SayHello(request: models_HelloRequest, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall; 51 public SayHello(request: models_HelloRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall; 52 public SayHello(request: models_HelloRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: models_HelloReply) => void): grpc.ClientUnaryCall; 53 public SayManyHellos(request: models_HelloRequest, metadata: grpc.Metadata): grpc.ClientReadableStream<models_HelloReply>; 54 public SayManyHellos(request: models_HelloRequest, options: Partial<grpc.CallOptions>): grpc.ClientReadableStream<models_HelloReply>; 55} 56 57