export.js 1.07 KB
Newer Older
Josh Haberman's avatar
Josh Haberman committed
1 2
/**
 * @fileoverview Export symbols needed by generated code in CommonJS style.
3 4 5
 *
 * This effectively is our canonical list of what we publicly export from
 * the google-protobuf.js file that we build at distribution time.
Josh Haberman's avatar
Josh Haberman committed
6 7
 */

8 9 10 11
// Include a dummy provide statement so that closurebuilder.py does not skip over this
// file.
goog.provide('jspb.Export');

12 13 14
goog.require('goog.object');
goog.require('jspb.BinaryReader');
goog.require('jspb.BinaryWriter');
15
goog.require('jspb.ExtensionFieldBinaryInfo');
16
goog.require('jspb.ExtensionFieldInfo');
17
goog.require('jspb.Message');
18
goog.require('jspb.Map');
19

20
exports.Map = jspb.Map;
21 22 23 24
exports.Message = jspb.Message;
exports.BinaryReader = jspb.BinaryReader;
exports.BinaryWriter = jspb.BinaryWriter;
exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo;
25
exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo;
26

27
// These are used by generated code but should not be used directly by clients.
28 29
exports.exportSymbol = goog.exportSymbol;
exports.inherits = goog.inherits;
30
exports.object = {extend: goog.object.extend};
31
exports.typeOf = goog.typeOf;