• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/**
2 * @fileoverview Export symbols needed by generated code in CommonJS style.
3 *
4 * This effectively is our canonical list of what we publicly export from
5 * the google-protobuf.js file that we build at distribution time.
6 */
7
8goog.provide('jspb.Export');
9
10goog.require('goog.object');
11goog.require('jspb.BinaryReader');
12goog.require('jspb.BinaryWriter');
13goog.require('jspb.ExtensionFieldBinaryInfo');
14goog.require('jspb.ExtensionFieldInfo');
15goog.require('jspb.Message');
16goog.require('jspb.Map');
17
18if (typeof exports === 'object') {
19  exports.Map = jspb.Map;
20  exports.Message = jspb.Message;
21  exports.BinaryReader = jspb.BinaryReader;
22  exports.BinaryWriter = jspb.BinaryWriter;
23  exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo;
24  exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo;
25
26  // These are used by generated code but should not be used directly by
27  // clients.
28  exports.exportSymbol = goog.exportSymbol;
29  exports.inherits = goog.inherits;
30  exports.object = {extend: goog.object.extend};
31  exports.typeOf = goog.typeOf;
32}