UNPKG

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
// GENERATED CODE -- DO NOT EDIT! 'use strict'; 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);