blob: a93ee928ff67cd8b234d21e2015cee606f6f5fdd [file] [log] [blame]
Josh Haberman55cc3aa2016-02-02 15:18:34 -08001/**
2 * @fileoverview Export symbols needed by generated code in CommonJS style.
Josh Habermand6a186a2016-02-04 14:58:45 -08003 *
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.
Josh Haberman55cc3aa2016-02-02 15:18:34 -08006 */
7
Adam Cozzette671e0752017-02-23 11:32:16 -08008// Include a dummy provide statement so that closurebuilder.py does not skip over this
9// file.
10goog.provide('jspb.Export');
11
Josh Haberman7726cd22016-02-16 15:29:49 -080012goog.require('goog.object');
13goog.require('jspb.BinaryReader');
14goog.require('jspb.BinaryWriter');
Josh Haberman7429b912016-07-18 15:58:58 -070015goog.require('jspb.ExtensionFieldBinaryInfo');
Josh Habermane0e73772016-07-18 20:49:11 -070016goog.require('jspb.ExtensionFieldInfo');
Josh Haberman7726cd22016-02-16 15:29:49 -080017goog.require('jspb.Message');
Guillaume Eglesea081fe2016-08-03 17:47:49 -070018goog.require('jspb.Map');
Josh Haberman7726cd22016-02-16 15:29:49 -080019
Guillaume Eglesea081fe2016-08-03 17:47:49 -070020exports.Map = jspb.Map;
Josh Habermane9f31ee2016-02-04 10:29:27 -080021exports.Message = jspb.Message;
22exports.BinaryReader = jspb.BinaryReader;
23exports.BinaryWriter = jspb.BinaryWriter;
24exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo;
Josh Haberman7429b912016-07-18 15:58:58 -070025exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo;
Josh Habermane9f31ee2016-02-04 10:29:27 -080026
Josh Haberman77af5d02016-02-04 16:11:07 -080027// These are used by generated code but should not be used directly by clients.
Josh Habermane9f31ee2016-02-04 10:29:27 -080028exports.exportSymbol = goog.exportSymbol;
29exports.inherits = goog.inherits;
Josh Haberman77af5d02016-02-04 16:11:07 -080030exports.object = {extend: goog.object.extend};
Adam Cozzette40f35862016-11-18 12:32:52 -080031exports.typeOf = goog.typeOf;