// @flow // GENERATED CODE -- DO NOT EDIT! import base64 from 'base64-js' import test_pb from './test_pb' export type TestEnum = { ELEMENT_A?: 0; ELEMENT_B?: 1; }; export type TestMessage$TestNestedEnum = { ELEMENT_C?: 0; ELEMENT_D?: 1; }; export type TestMessage$TestNestedMessage = { s?: string; t?: number; }; export type TestMessage = { a?: string; b?: number; c?: number; d?: number; e?: number; n?: Array; o?: Array; p?: Array; q?: Array; r?: Array; u?: TestEnum; v?: TestMessage$TestNestedEnum; w?: Array; }; export type TestNoStreamRequest = { message?: TestMessage; }; export type TestNoStreamReply = { message?: TestMessage; err_msg?: string; }; export type TestStreamRequestRequest = { message?: TestMessage; }; export type TestStreamRequestReply = { message?: TestMessage; err_msg?: string; }; export type TestStreamReplyRequest = { message?: TestMessage; }; export type TestStreamReplyReply = { message?: TestMessage; err_msg?: string; }; export type TestStreamBothRequest = { message?: TestMessage; }; export type TestStreamBothReply = { message?: TestMessage; err_msg?: string; }; const serializeToBase64 = (byteArray: Uint8Array): string => base64.fromByteArray(byteArray) const deserializeFromBase64 = (base64Encoded: string): Uint8Array => new Uint8Array(base64.toByteArray(base64Encoded)) function serialize_test_TestNoStreamRequest(arg : TestNoStreamRequest): string { if (!(arg instanceof test_pb.TestNoStreamRequest)) { throw new Error('Expected argument of type TestNoStreamRequest') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestNoStreamRequest(base64Encoded: string): TestNoStreamRequest { return test_pb.TestNoStreamRequest.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestNoStreamReply(arg : TestNoStreamReply): string { if (!(arg instanceof test_pb.TestNoStreamReply)) { throw new Error('Expected argument of type TestNoStreamReply') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestNoStreamReply(base64Encoded: string): TestNoStreamReply { return test_pb.TestNoStreamReply.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamRequestRequest(arg : TestStreamRequestRequest): string { if (!(arg instanceof test_pb.TestStreamRequestRequest)) { throw new Error('Expected argument of type TestStreamRequestRequest') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamRequestRequest(base64Encoded: string): TestStreamRequestRequest { return test_pb.TestStreamRequestRequest.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamRequestReply(arg : TestStreamRequestReply): string { if (!(arg instanceof test_pb.TestStreamRequestReply)) { throw new Error('Expected argument of type TestStreamRequestReply') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamRequestReply(base64Encoded: string): TestStreamRequestReply { return test_pb.TestStreamRequestReply.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamReplyRequest(arg : TestStreamReplyRequest): string { if (!(arg instanceof test_pb.TestStreamReplyRequest)) { throw new Error('Expected argument of type TestStreamReplyRequest') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamReplyRequest(base64Encoded: string): TestStreamReplyRequest { return test_pb.TestStreamReplyRequest.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamReplyReply(arg : TestStreamReplyReply): string { if (!(arg instanceof test_pb.TestStreamReplyReply)) { throw new Error('Expected argument of type TestStreamReplyReply') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamReplyReply(base64Encoded: string): TestStreamReplyReply { return test_pb.TestStreamReplyReply.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamBothRequest(arg : TestStreamBothRequest): string { if (!(arg instanceof test_pb.TestStreamBothRequest)) { throw new Error('Expected argument of type TestStreamBothRequest') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamBothRequest(base64Encoded: string): TestStreamBothRequest { return test_pb.TestStreamBothRequest.deserializeBinary(deserializeFromBase64(base64Encoded)) } function serialize_test_TestStreamBothReply(arg : TestStreamBothReply): string { if (!(arg instanceof test_pb.TestStreamBothReply)) { throw new Error('Expected argument of type TestStreamBothReply') } return serializeToBase64(arg.serializeBinary()) } function deserialize_test_TestStreamBothReply(base64Encoded: string): TestStreamBothReply { return test_pb.TestStreamBothReply.deserializeBinary(deserializeFromBase64(base64Encoded)) } export default { TestService: { testNoStream: { path: '/test.TestService/TestNoStream', requestStream: false, responseStream: false, requestType: test_pb.TestNoStreamRequest, responseType: test_pb.TestNoStreamReply, requestSerialize: serialize_test_TestNoStreamRequest, requestDeserialize: deserialize_test_TestNoStreamRequest, responseSerialize: serialize_test_TestNoStreamReply, responseDeserialize: deserialize_test_TestNoStreamReply, }, testStreamRequest: { path: '/test.TestService/TestStreamRequest', requestStream: true, responseStream: false, requestType: test_pb.TestStreamRequestRequest, responseType: test_pb.TestStreamRequestReply, requestSerialize: serialize_test_TestStreamRequestRequest, requestDeserialize: deserialize_test_TestStreamRequestRequest, responseSerialize: serialize_test_TestStreamRequestReply, responseDeserialize: deserialize_test_TestStreamRequestReply, }, testStreamReply: { path: '/test.TestService/TestStreamReply', requestStream: false, responseStream: true, requestType: test_pb.TestStreamReplyRequest, responseType: test_pb.TestStreamReplyReply, requestSerialize: serialize_test_TestStreamReplyRequest, requestDeserialize: deserialize_test_TestStreamReplyRequest, responseSerialize: serialize_test_TestStreamReplyReply, responseDeserialize: deserialize_test_TestStreamReplyReply, }, testStreamBoth: { path: '/test.TestService/TestStreamBoth', requestStream: true, responseStream: true, requestType: test_pb.TestStreamBothRequest, responseType: test_pb.TestStreamBothReply, requestSerialize: serialize_test_TestStreamBothRequest, requestDeserialize: deserialize_test_TestStreamBothRequest, responseSerialize: serialize_test_TestStreamBothReply, responseDeserialize: deserialize_test_TestStreamBothReply, }, } }