protoc-gen-ts-alt
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
91 lines (82 loc) • 7.37 kB
TypeScript
// package:
// file: test/music.proto
/* tslint:disable */
import * as grpc from "grpc";
import * as test_music_pb from "../test/music_pb";
interface IMusicServiceService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
getMusic: IMusicServiceService_IGetMusic;
getMusicsViaAuthor: IMusicServiceService_IGetMusicsViaAuthor;
getGreatestMusic: IMusicServiceService_IGetGreatestMusic;
getMusics: IMusicServiceService_IGetMusics;
}
interface IMusicServiceService_IGetMusic extends grpc.MethodDefinition<test_music_pb.GetMusicRequest, test_music_pb.Music> {
path: string; // "/.MusicService/GetMusic"
requestStream: boolean; // false
responseStream: boolean; // false
requestSerialize: grpc.serialize<test_music_pb.GetMusicRequest>;
requestDeserialize: grpc.deserialize<test_music_pb.GetMusicRequest>;
responseSerialize: grpc.serialize<test_music_pb.Music>;
responseDeserialize: grpc.deserialize<test_music_pb.Music>;
}
interface IMusicServiceService_IGetMusicsViaAuthor extends grpc.MethodDefinition<test_music_pb.GetMusicViaAuthor, test_music_pb.Music> {
path: string; // "/.MusicService/GetMusicsViaAuthor"
requestStream: boolean; // false
responseStream: boolean; // true
requestSerialize: grpc.serialize<test_music_pb.GetMusicViaAuthor>;
requestDeserialize: grpc.deserialize<test_music_pb.GetMusicViaAuthor>;
responseSerialize: grpc.serialize<test_music_pb.Music>;
responseDeserialize: grpc.deserialize<test_music_pb.Music>;
}
interface IMusicServiceService_IGetGreatestMusic extends grpc.MethodDefinition<test_music_pb.GetMusicRequest, test_music_pb.Music> {
path: string; // "/.MusicService/GetGreatestMusic"
requestStream: boolean; // true
responseStream: boolean; // false
requestSerialize: grpc.serialize<test_music_pb.GetMusicRequest>;
requestDeserialize: grpc.deserialize<test_music_pb.GetMusicRequest>;
responseSerialize: grpc.serialize<test_music_pb.Music>;
responseDeserialize: grpc.deserialize<test_music_pb.Music>;
}
interface IMusicServiceService_IGetMusics extends grpc.MethodDefinition<test_music_pb.GetMusicRequest, test_music_pb.Music> {
path: string; // "/.MusicService/GetMusics"
requestStream: boolean; // true
responseStream: boolean; // true
requestSerialize: grpc.serialize<test_music_pb.GetMusicRequest>;
requestDeserialize: grpc.deserialize<test_music_pb.GetMusicRequest>;
responseSerialize: grpc.serialize<test_music_pb.Music>;
responseDeserialize: grpc.deserialize<test_music_pb.Music>;
}
export const MusicServiceService: IMusicServiceService;
export interface IMusicServiceServer {
getMusic: grpc.handleUnaryCall<test_music_pb.GetMusicRequest, test_music_pb.Music>;
getMusicsViaAuthor: grpc.handleServerStreamingCall<test_music_pb.GetMusicViaAuthor, test_music_pb.Music>;
getGreatestMusic: grpc.handleClientStreamingCall<test_music_pb.GetMusicRequest, test_music_pb.Music>;
getMusics: grpc.handleBidiStreamingCall<test_music_pb.GetMusicRequest, test_music_pb.Music>;
}
export interface IMusicServiceClient {
getMusic(request: test_music_pb.GetMusicRequest, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
getMusic(request: test_music_pb.GetMusicRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
getMusic(request: test_music_pb.GetMusicRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
getMusicsViaAuthor(request: test_music_pb.GetMusicViaAuthor, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<test_music_pb.Music>;
getMusicsViaAuthor(request: test_music_pb.GetMusicViaAuthor, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<test_music_pb.Music>;
getGreatestMusic(callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
getGreatestMusic(metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
getGreatestMusic(options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
getGreatestMusic(metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
getMusics(): grpc.ClientDuplexStream<test_music_pb.GetMusicRequest, test_music_pb.Music>;
getMusics(options: Partial<grpc.CallOptions>): grpc.ClientDuplexStream<test_music_pb.GetMusicRequest, test_music_pb.Music>;
getMusics(metadata: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientDuplexStream<test_music_pb.GetMusicRequest, test_music_pb.Music>;
}
export class MusicServiceClient extends grpc.Client implements IMusicServiceClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public getMusic(request: test_music_pb.GetMusicRequest, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
public getMusic(request: test_music_pb.GetMusicRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
public getMusic(request: test_music_pb.GetMusicRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientUnaryCall;
public getMusicsViaAuthor(request: test_music_pb.GetMusicViaAuthor, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<test_music_pb.Music>;
public getMusicsViaAuthor(request: test_music_pb.GetMusicViaAuthor, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<test_music_pb.Music>;
public getGreatestMusic(callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
public getGreatestMusic(metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
public getGreatestMusic(options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
public getGreatestMusic(metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: test_music_pb.Music) => void): grpc.ClientWritableStream<test_music_pb.GetMusicRequest>;
public getMusics(options?: Partial<grpc.CallOptions>): grpc.ClientDuplexStream<test_music_pb.GetMusicRequest, test_music_pb.Music>;
public getMusics(metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientDuplexStream<test_music_pb.GetMusicRequest, test_music_pb.Music>;
}