blob: acd4c2f36874cee106f48ce5533d03c35eb99621 [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001// Generated GRPC code for FlatBuffers TS *** DO NOT EDIT ***
2import { flatbuffers } from 'flatbuffers';
3import * as Greeter_fbs from './greeter_generated';
4
5import * as grpc from 'grpc';
6
7interface IGreeterService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
8 SayHello: IGreeterService_ISayHello;
9 SayManyHellos: IGreeterService_ISayManyHellos;
10}
11interface IGreeterService_ISayHello extends grpc.MethodDefinition<Greeter_fbs.HelloRequest, Greeter_fbs.HelloReply> {
12 path: string; // /Greeter/SayHello
13 requestStream: boolean; // false
14 responseStream: boolean; // false
15 requestSerialize: grpc.serialize<Greeter_fbs.HelloRequest>;
16 requestDeserialize: grpc.deserialize<Greeter_fbs.HelloRequest>;
17 responseSerialize: grpc.serialize<Greeter_fbs.HelloReply>;
18 responseDeserialize: grpc.deserialize<Greeter_fbs.HelloReply>;
19}
20
21interface IGreeterService_ISayManyHellos extends grpc.MethodDefinition<Greeter_fbs.HelloRequest, Greeter_fbs.HelloReply> {
22 path: string; // /Greeter/SayManyHellos
23 requestStream: boolean; // false
24 responseStream: boolean; // true
25 requestSerialize: grpc.serialize<Greeter_fbs.HelloRequest>;
26 requestDeserialize: grpc.deserialize<Greeter_fbs.HelloRequest>;
27 responseSerialize: grpc.serialize<Greeter_fbs.HelloReply>;
28 responseDeserialize: grpc.deserialize<Greeter_fbs.HelloReply>;
29}
30
31
32export const GreeterService: IGreeterService;
33
34export interface IGreeterServer {
35 SayHello: grpc.handleUnaryCall<Greeter_fbs.HelloRequest, Greeter_fbs.HelloReply>;
36 SayManyHellos: grpc.handleServerStreamingCall<Greeter_fbs.HelloRequest, Greeter_fbs.HelloReply>;
37}
38
39export interface IGreeterClient {
40 SayHello(request: Greeter_fbs.HelloRequest, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
41 SayHello(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
42 SayHello(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
43 SayManyHellos(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata): grpc.ClientReadableStream<Greeter_fbs.HelloReply>;
44 SayManyHellos(request: Greeter_fbs.HelloRequest, options: Partial<grpc.CallOptions>): grpc.ClientReadableStream<Greeter_fbs.HelloReply>;
45}
46
47export class GreeterClient extends grpc.Client implements IGreeterClient {
48 constructor(address: string, credentials: grpc.ChannelCredentials, options?: object); public SayHello(request: Greeter_fbs.HelloRequest, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
49 public SayHello(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
50 public SayHello(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: Greeter_fbs.HelloReply) => void): grpc.ClientUnaryCall;
51 public SayManyHellos(request: Greeter_fbs.HelloRequest, metadata: grpc.Metadata): grpc.ClientReadableStream<Greeter_fbs.HelloReply>;
52 public SayManyHellos(request: Greeter_fbs.HelloRequest, options: Partial<grpc.CallOptions>): grpc.ClientReadableStream<Greeter_fbs.HelloReply>;
53}
54