Josh Haberman | 55cc3aa | 2016-02-02 15:18:34 -0800 | [diff] [blame] | 1 | /** |
| 2 | * @fileoverview Export symbols needed by generated code in CommonJS style. |
Josh Haberman | d6a186a | 2016-02-04 14:58:45 -0800 | [diff] [blame] | 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. |
Josh Haberman | 55cc3aa | 2016-02-02 15:18:34 -0800 | [diff] [blame] | 6 | */ |
| 7 | |
Adam Cozzette | 671e075 | 2017-02-23 11:32:16 -0800 | [diff] [blame] | 8 | // Include a dummy provide statement so that closurebuilder.py does not skip over this |
| 9 | // file. |
| 10 | goog.provide('jspb.Export'); |
| 11 | |
Josh Haberman | 7726cd2 | 2016-02-16 15:29:49 -0800 | [diff] [blame] | 12 | goog.require('goog.object'); |
| 13 | goog.require('jspb.BinaryReader'); |
| 14 | goog.require('jspb.BinaryWriter'); |
Josh Haberman | 7429b91 | 2016-07-18 15:58:58 -0700 | [diff] [blame] | 15 | goog.require('jspb.ExtensionFieldBinaryInfo'); |
Josh Haberman | e0e7377 | 2016-07-18 20:49:11 -0700 | [diff] [blame] | 16 | goog.require('jspb.ExtensionFieldInfo'); |
Josh Haberman | 7726cd2 | 2016-02-16 15:29:49 -0800 | [diff] [blame] | 17 | goog.require('jspb.Message'); |
Guillaume Egles | ea081fe | 2016-08-03 17:47:49 -0700 | [diff] [blame] | 18 | goog.require('jspb.Map'); |
Josh Haberman | 7726cd2 | 2016-02-16 15:29:49 -0800 | [diff] [blame] | 19 | |
Guillaume Egles | ea081fe | 2016-08-03 17:47:49 -0700 | [diff] [blame] | 20 | exports.Map = jspb.Map; |
Josh Haberman | e9f31ee | 2016-02-04 10:29:27 -0800 | [diff] [blame] | 21 | exports.Message = jspb.Message; |
| 22 | exports.BinaryReader = jspb.BinaryReader; |
| 23 | exports.BinaryWriter = jspb.BinaryWriter; |
| 24 | exports.ExtensionFieldInfo = jspb.ExtensionFieldInfo; |
Josh Haberman | 7429b91 | 2016-07-18 15:58:58 -0700 | [diff] [blame] | 25 | exports.ExtensionFieldBinaryInfo = jspb.ExtensionFieldBinaryInfo; |
Josh Haberman | e9f31ee | 2016-02-04 10:29:27 -0800 | [diff] [blame] | 26 | |
Josh Haberman | 77af5d0 | 2016-02-04 16:11:07 -0800 | [diff] [blame] | 27 | // These are used by generated code but should not be used directly by clients. |
Josh Haberman | e9f31ee | 2016-02-04 10:29:27 -0800 | [diff] [blame] | 28 | exports.exportSymbol = goog.exportSymbol; |
| 29 | exports.inherits = goog.inherits; |
Josh Haberman | 77af5d0 | 2016-02-04 16:11:07 -0800 | [diff] [blame] | 30 | exports.object = {extend: goog.object.extend}; |
Adam Cozzette | 40f3586 | 2016-11-18 12:32:52 -0800 | [diff] [blame] | 31 | exports.typeOf = goog.typeOf; |