xref: /aosp_15_r20/external/flatbuffers/grpc/examples/ts/greeter/src/greeter_grpc.d.ts (revision 890232f25432b36107d06881e0a25aaa6b473652)
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