UNPKG

grpc-tools-ts

Version:

Generate d.ts definitions for generated js files from grpc_tools_node_protoc

89 lines (78 loc) 2.98 kB
// GENERATED CODE -- DO NOT EDIT! 'use strict'; var grpc = require('grpc'); var book_pb = require('./book_pb.js'); function serialize_com_book_Book(arg) { if (!(arg instanceof book_pb.Book)) { throw new Error('Expected argument of type com.book.Book'); } return new Buffer(arg.serializeBinary()); } function deserialize_com_book_Book(buffer_arg) { return book_pb.Book.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_com_book_GetBookRequest(arg) { if (!(arg instanceof book_pb.GetBookRequest)) { throw new Error('Expected argument of type com.book.GetBookRequest'); } return new Buffer(arg.serializeBinary()); } function deserialize_com_book_GetBookRequest(buffer_arg) { return book_pb.GetBookRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_com_book_GetBookViaAuthor(arg) { if (!(arg instanceof book_pb.GetBookViaAuthor)) { throw new Error('Expected argument of type com.book.GetBookViaAuthor'); } return new Buffer(arg.serializeBinary()); } function deserialize_com_book_GetBookViaAuthor(buffer_arg) { return book_pb.GetBookViaAuthor.deserializeBinary(new Uint8Array(buffer_arg)); } var BookServiceService = exports.BookServiceService = { getBook: { path: '/com.book.BookService/GetBook', requestStream: false, responseStream: false, requestType: book_pb.GetBookRequest, responseType: book_pb.Book, requestSerialize: serialize_com_book_GetBookRequest, requestDeserialize: deserialize_com_book_GetBookRequest, responseSerialize: serialize_com_book_Book, responseDeserialize: deserialize_com_book_Book, }, getBooksViaAuthor: { path: '/com.book.BookService/GetBooksViaAuthor', requestStream: false, responseStream: true, requestType: book_pb.GetBookViaAuthor, responseType: book_pb.Book, requestSerialize: serialize_com_book_GetBookViaAuthor, requestDeserialize: deserialize_com_book_GetBookViaAuthor, responseSerialize: serialize_com_book_Book, responseDeserialize: deserialize_com_book_Book, }, getGreatestBook: { path: '/com.book.BookService/GetGreatestBook', requestStream: true, responseStream: false, requestType: book_pb.GetBookRequest, responseType: book_pb.Book, requestSerialize: serialize_com_book_GetBookRequest, requestDeserialize: deserialize_com_book_GetBookRequest, responseSerialize: serialize_com_book_Book, responseDeserialize: deserialize_com_book_Book, }, getBooks: { path: '/com.book.BookService/GetBooks', requestStream: true, responseStream: true, requestType: book_pb.GetBookRequest, responseType: book_pb.Book, requestSerialize: serialize_com_book_GetBookRequest, requestDeserialize: deserialize_com_book_GetBookRequest, responseSerialize: serialize_com_book_Book, responseDeserialize: deserialize_com_book_Book, }, }; exports.BookServiceClient = grpc.makeGenericClientConstructor(BookServiceService);