protoc-gen-ts-alt
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
90 lines (79 loc) • 2.77 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('grpc');
var book_pb = require('./book_pb.js');
var test_music_pb = require('./test/music_pb.js');
function serialize_Book(arg) {
if (!(arg instanceof book_pb.Book)) {
throw new Error('Expected argument of type Book');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_Book(buffer_arg) {
return book_pb.Book.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_GetBookRequest(arg) {
if (!(arg instanceof book_pb.GetBookRequest)) {
throw new Error('Expected argument of type GetBookRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_GetBookRequest(buffer_arg) {
return book_pb.GetBookRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_GetBookViaAuthor(arg) {
if (!(arg instanceof book_pb.GetBookViaAuthor)) {
throw new Error('Expected argument of type GetBookViaAuthor');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_GetBookViaAuthor(buffer_arg) {
return book_pb.GetBookViaAuthor.deserializeBinary(new Uint8Array(buffer_arg));
}
var BookServiceService = exports.BookServiceService = {
getBook: {
path: '/BookService/GetBook',
requestStream: false,
responseStream: false,
requestType: book_pb.GetBookRequest,
responseType: book_pb.Book,
requestSerialize: serialize_GetBookRequest,
requestDeserialize: deserialize_GetBookRequest,
responseSerialize: serialize_Book,
responseDeserialize: deserialize_Book,
},
getBooksViaAuthor: {
path: '/BookService/GetBooksViaAuthor',
requestStream: false,
responseStream: true,
requestType: book_pb.GetBookViaAuthor,
responseType: book_pb.Book,
requestSerialize: serialize_GetBookViaAuthor,
requestDeserialize: deserialize_GetBookViaAuthor,
responseSerialize: serialize_Book,
responseDeserialize: deserialize_Book,
},
getGreatestBook: {
path: '/BookService/GetGreatestBook',
requestStream: true,
responseStream: false,
requestType: book_pb.GetBookRequest,
responseType: book_pb.Book,
requestSerialize: serialize_GetBookRequest,
requestDeserialize: deserialize_GetBookRequest,
responseSerialize: serialize_Book,
responseDeserialize: deserialize_Book,
},
getBooks: {
path: '/BookService/GetBooks',
requestStream: true,
responseStream: true,
requestType: book_pb.GetBookRequest,
responseType: book_pb.Book,
requestSerialize: serialize_GetBookRequest,
requestDeserialize: deserialize_GetBookRequest,
responseSerialize: serialize_Book,
responseDeserialize: deserialize_Book,
},
};
exports.BookServiceClient = grpc.makeGenericClientConstructor(BookServiceService);