Source: proto/google/protobuf/api_pb.js

  1. // source: google/protobuf/api.proto
  2. /**
  3. * @fileoverview
  4. * @enhanceable
  5. * @suppress {messageConventions} JS Compiler reports an error if a variable or
  6. * field starts with 'MSG_' and isn't a translatable message.
  7. * @public
  8. */
  9. // GENERATED CODE -- DO NOT EDIT!
  10. var jspb = require('google-protobuf');
  11. var goog = jspb;
  12. var global = Function('return this')();
  13. var google_protobuf_source_context_pb = require('../../google/protobuf/source_context_pb.js');
  14. goog.object.extend(proto, google_protobuf_source_context_pb);
  15. var google_protobuf_type_pb = require('../../google/protobuf/type_pb.js');
  16. goog.object.extend(proto, google_protobuf_type_pb);
  17. goog.exportSymbol('proto.google.protobuf.Api', null, global);
  18. goog.exportSymbol('proto.google.protobuf.Method', null, global);
  19. goog.exportSymbol('proto.google.protobuf.Mixin', null, global);
  20. /**
  21. * Generated by JsPbCodeGenerator.
  22. * @param {Array=} opt_data Optional initial data array, typically from a
  23. * server response, or constructed directly in Javascript. The array is used
  24. * in place and becomes part of the constructed object. It is not cloned.
  25. * If no data is provided, the constructed object will be empty, but still
  26. * valid.
  27. * @extends {jspb.Message}
  28. * @constructor
  29. */
  30. proto.google.protobuf.Api = function(opt_data) {
  31. jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.Api.repeatedFields_, null);
  32. };
  33. goog.inherits(proto.google.protobuf.Api, jspb.Message);
  34. if (goog.DEBUG && !COMPILED) {
  35. /**
  36. * @public
  37. * @override
  38. */
  39. proto.google.protobuf.Api.displayName = 'proto.google.protobuf.Api';
  40. }
  41. /**
  42. * Generated by JsPbCodeGenerator.
  43. * @param {Array=} opt_data Optional initial data array, typically from a
  44. * server response, or constructed directly in Javascript. The array is used
  45. * in place and becomes part of the constructed object. It is not cloned.
  46. * If no data is provided, the constructed object will be empty, but still
  47. * valid.
  48. * @extends {jspb.Message}
  49. * @constructor
  50. */
  51. proto.google.protobuf.Method = function(opt_data) {
  52. jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.Method.repeatedFields_, null);
  53. };
  54. goog.inherits(proto.google.protobuf.Method, jspb.Message);
  55. if (goog.DEBUG && !COMPILED) {
  56. /**
  57. * @public
  58. * @override
  59. */
  60. proto.google.protobuf.Method.displayName = 'proto.google.protobuf.Method';
  61. }
  62. /**
  63. * Generated by JsPbCodeGenerator.
  64. * @param {Array=} opt_data Optional initial data array, typically from a
  65. * server response, or constructed directly in Javascript. The array is used
  66. * in place and becomes part of the constructed object. It is not cloned.
  67. * If no data is provided, the constructed object will be empty, but still
  68. * valid.
  69. * @extends {jspb.Message}
  70. * @constructor
  71. */
  72. proto.google.protobuf.Mixin = function(opt_data) {
  73. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  74. };
  75. goog.inherits(proto.google.protobuf.Mixin, jspb.Message);
  76. if (goog.DEBUG && !COMPILED) {
  77. /**
  78. * @public
  79. * @override
  80. */
  81. proto.google.protobuf.Mixin.displayName = 'proto.google.protobuf.Mixin';
  82. }
  83. /**
  84. * List of repeated fields within this message type.
  85. * @private {!Array<number>}
  86. * @const
  87. */
  88. proto.google.protobuf.Api.repeatedFields_ = [2,3,6];
  89. if (jspb.Message.GENERATE_TO_OBJECT) {
  90. /**
  91. * Creates an object representation of this proto.
  92. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  93. * Optional fields that are not set will be set to undefined.
  94. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  95. * For the list of reserved names please see:
  96. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  97. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  98. * JSPB instance for transitional soy proto support:
  99. * http://goto/soy-param-migration
  100. * @return {!Object}
  101. */
  102. proto.google.protobuf.Api.prototype.toObject = function(opt_includeInstance) {
  103. return proto.google.protobuf.Api.toObject(opt_includeInstance, this);
  104. };
  105. /**
  106. * Static version of the {@see toObject} method.
  107. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  108. * the JSPB instance for transitional soy proto support:
  109. * http://goto/soy-param-migration
  110. * @param {!proto.google.protobuf.Api} msg The msg instance to transform.
  111. * @return {!Object}
  112. * @suppress {unusedLocalVariables} f is only used for nested messages
  113. */
  114. proto.google.protobuf.Api.toObject = function(includeInstance, msg) {
  115. var f, obj = {
  116. name: jspb.Message.getFieldWithDefault(msg, 1, ""),
  117. methodsList: jspb.Message.toObjectList(msg.getMethodsList(),
  118. proto.google.protobuf.Method.toObject, includeInstance),
  119. optionsList: jspb.Message.toObjectList(msg.getOptionsList(),
  120. google_protobuf_type_pb.Option.toObject, includeInstance),
  121. version: jspb.Message.getFieldWithDefault(msg, 4, ""),
  122. sourceContext: (f = msg.getSourceContext()) && google_protobuf_source_context_pb.SourceContext.toObject(includeInstance, f),
  123. mixinsList: jspb.Message.toObjectList(msg.getMixinsList(),
  124. proto.google.protobuf.Mixin.toObject, includeInstance),
  125. syntax: jspb.Message.getFieldWithDefault(msg, 7, 0)
  126. };
  127. if (includeInstance) {
  128. obj.$jspbMessageInstance = msg;
  129. }
  130. return obj;
  131. };
  132. }
  133. /**
  134. * Deserializes binary data (in protobuf wire format).
  135. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  136. * @return {!proto.google.protobuf.Api}
  137. */
  138. proto.google.protobuf.Api.deserializeBinary = function(bytes) {
  139. var reader = new jspb.BinaryReader(bytes);
  140. var msg = new proto.google.protobuf.Api;
  141. return proto.google.protobuf.Api.deserializeBinaryFromReader(msg, reader);
  142. };
  143. /**
  144. * Deserializes binary data (in protobuf wire format) from the
  145. * given reader into the given message object.
  146. * @param {!proto.google.protobuf.Api} msg The message object to deserialize into.
  147. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  148. * @return {!proto.google.protobuf.Api}
  149. */
  150. proto.google.protobuf.Api.deserializeBinaryFromReader = function(msg, reader) {
  151. while (reader.nextField()) {
  152. if (reader.isEndGroup()) {
  153. break;
  154. }
  155. var field = reader.getFieldNumber();
  156. switch (field) {
  157. case 1:
  158. var value = /** @type {string} */ (reader.readString());
  159. msg.setName(value);
  160. break;
  161. case 2:
  162. var value = new proto.google.protobuf.Method;
  163. reader.readMessage(value,proto.google.protobuf.Method.deserializeBinaryFromReader);
  164. msg.addMethods(value);
  165. break;
  166. case 3:
  167. var value = new google_protobuf_type_pb.Option;
  168. reader.readMessage(value,google_protobuf_type_pb.Option.deserializeBinaryFromReader);
  169. msg.addOptions(value);
  170. break;
  171. case 4:
  172. var value = /** @type {string} */ (reader.readString());
  173. msg.setVersion(value);
  174. break;
  175. case 5:
  176. var value = new google_protobuf_source_context_pb.SourceContext;
  177. reader.readMessage(value,google_protobuf_source_context_pb.SourceContext.deserializeBinaryFromReader);
  178. msg.setSourceContext(value);
  179. break;
  180. case 6:
  181. var value = new proto.google.protobuf.Mixin;
  182. reader.readMessage(value,proto.google.protobuf.Mixin.deserializeBinaryFromReader);
  183. msg.addMixins(value);
  184. break;
  185. case 7:
  186. var value = /** @type {!proto.google.protobuf.Syntax} */ (reader.readEnum());
  187. msg.setSyntax(value);
  188. break;
  189. default:
  190. reader.skipField();
  191. break;
  192. }
  193. }
  194. return msg;
  195. };
  196. /**
  197. * Serializes the message to binary data (in protobuf wire format).
  198. * @return {!Uint8Array}
  199. */
  200. proto.google.protobuf.Api.prototype.serializeBinary = function() {
  201. var writer = new jspb.BinaryWriter();
  202. proto.google.protobuf.Api.serializeBinaryToWriter(this, writer);
  203. return writer.getResultBuffer();
  204. };
  205. /**
  206. * Serializes the given message to binary data (in protobuf wire
  207. * format), writing to the given BinaryWriter.
  208. * @param {!proto.google.protobuf.Api} message
  209. * @param {!jspb.BinaryWriter} writer
  210. * @suppress {unusedLocalVariables} f is only used for nested messages
  211. */
  212. proto.google.protobuf.Api.serializeBinaryToWriter = function(message, writer) {
  213. var f = undefined;
  214. f = message.getName();
  215. if (f.length > 0) {
  216. writer.writeString(
  217. 1,
  218. f
  219. );
  220. }
  221. f = message.getMethodsList();
  222. if (f.length > 0) {
  223. writer.writeRepeatedMessage(
  224. 2,
  225. f,
  226. proto.google.protobuf.Method.serializeBinaryToWriter
  227. );
  228. }
  229. f = message.getOptionsList();
  230. if (f.length > 0) {
  231. writer.writeRepeatedMessage(
  232. 3,
  233. f,
  234. google_protobuf_type_pb.Option.serializeBinaryToWriter
  235. );
  236. }
  237. f = message.getVersion();
  238. if (f.length > 0) {
  239. writer.writeString(
  240. 4,
  241. f
  242. );
  243. }
  244. f = message.getSourceContext();
  245. if (f != null) {
  246. writer.writeMessage(
  247. 5,
  248. f,
  249. google_protobuf_source_context_pb.SourceContext.serializeBinaryToWriter
  250. );
  251. }
  252. f = message.getMixinsList();
  253. if (f.length > 0) {
  254. writer.writeRepeatedMessage(
  255. 6,
  256. f,
  257. proto.google.protobuf.Mixin.serializeBinaryToWriter
  258. );
  259. }
  260. f = message.getSyntax();
  261. if (f !== 0.0) {
  262. writer.writeEnum(
  263. 7,
  264. f
  265. );
  266. }
  267. };
  268. /**
  269. * optional string name = 1;
  270. * @return {string}
  271. */
  272. proto.google.protobuf.Api.prototype.getName = function() {
  273. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  274. };
  275. /**
  276. * @param {string} value
  277. * @return {!proto.google.protobuf.Api} returns this
  278. */
  279. proto.google.protobuf.Api.prototype.setName = function(value) {
  280. return jspb.Message.setProto3StringField(this, 1, value);
  281. };
  282. /**
  283. * repeated Method methods = 2;
  284. * @return {!Array<!proto.google.protobuf.Method>}
  285. */
  286. proto.google.protobuf.Api.prototype.getMethodsList = function() {
  287. return /** @type{!Array<!proto.google.protobuf.Method>} */ (
  288. jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.Method, 2));
  289. };
  290. /**
  291. * @param {!Array<!proto.google.protobuf.Method>} value
  292. * @return {!proto.google.protobuf.Api} returns this
  293. */
  294. proto.google.protobuf.Api.prototype.setMethodsList = function(value) {
  295. return jspb.Message.setRepeatedWrapperField(this, 2, value);
  296. };
  297. /**
  298. * @param {!proto.google.protobuf.Method=} opt_value
  299. * @param {number=} opt_index
  300. * @return {!proto.google.protobuf.Method}
  301. */
  302. proto.google.protobuf.Api.prototype.addMethods = function(opt_value, opt_index) {
  303. return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.Method, opt_index);
  304. };
  305. /**
  306. * Clears the list making it empty but non-null.
  307. * @return {!proto.google.protobuf.Api} returns this
  308. */
  309. proto.google.protobuf.Api.prototype.clearMethodsList = function() {
  310. return this.setMethodsList([]);
  311. };
  312. /**
  313. * repeated Option options = 3;
  314. * @return {!Array<!proto.google.protobuf.Option>}
  315. */
  316. proto.google.protobuf.Api.prototype.getOptionsList = function() {
  317. return /** @type{!Array<!proto.google.protobuf.Option>} */ (
  318. jspb.Message.getRepeatedWrapperField(this, google_protobuf_type_pb.Option, 3));
  319. };
  320. /**
  321. * @param {!Array<!proto.google.protobuf.Option>} value
  322. * @return {!proto.google.protobuf.Api} returns this
  323. */
  324. proto.google.protobuf.Api.prototype.setOptionsList = function(value) {
  325. return jspb.Message.setRepeatedWrapperField(this, 3, value);
  326. };
  327. /**
  328. * @param {!proto.google.protobuf.Option=} opt_value
  329. * @param {number=} opt_index
  330. * @return {!proto.google.protobuf.Option}
  331. */
  332. proto.google.protobuf.Api.prototype.addOptions = function(opt_value, opt_index) {
  333. return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.google.protobuf.Option, opt_index);
  334. };
  335. /**
  336. * Clears the list making it empty but non-null.
  337. * @return {!proto.google.protobuf.Api} returns this
  338. */
  339. proto.google.protobuf.Api.prototype.clearOptionsList = function() {
  340. return this.setOptionsList([]);
  341. };
  342. /**
  343. * optional string version = 4;
  344. * @return {string}
  345. */
  346. proto.google.protobuf.Api.prototype.getVersion = function() {
  347. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
  348. };
  349. /**
  350. * @param {string} value
  351. * @return {!proto.google.protobuf.Api} returns this
  352. */
  353. proto.google.protobuf.Api.prototype.setVersion = function(value) {
  354. return jspb.Message.setProto3StringField(this, 4, value);
  355. };
  356. /**
  357. * optional SourceContext source_context = 5;
  358. * @return {?proto.google.protobuf.SourceContext}
  359. */
  360. proto.google.protobuf.Api.prototype.getSourceContext = function() {
  361. return /** @type{?proto.google.protobuf.SourceContext} */ (
  362. jspb.Message.getWrapperField(this, google_protobuf_source_context_pb.SourceContext, 5));
  363. };
  364. /**
  365. * @param {?proto.google.protobuf.SourceContext|undefined} value
  366. * @return {!proto.google.protobuf.Api} returns this
  367. */
  368. proto.google.protobuf.Api.prototype.setSourceContext = function(value) {
  369. return jspb.Message.setWrapperField(this, 5, value);
  370. };
  371. /**
  372. * Clears the message field making it undefined.
  373. * @return {!proto.google.protobuf.Api} returns this
  374. */
  375. proto.google.protobuf.Api.prototype.clearSourceContext = function() {
  376. return this.setSourceContext(undefined);
  377. };
  378. /**
  379. * Returns whether this field is set.
  380. * @return {boolean}
  381. */
  382. proto.google.protobuf.Api.prototype.hasSourceContext = function() {
  383. return jspb.Message.getField(this, 5) != null;
  384. };
  385. /**
  386. * repeated Mixin mixins = 6;
  387. * @return {!Array<!proto.google.protobuf.Mixin>}
  388. */
  389. proto.google.protobuf.Api.prototype.getMixinsList = function() {
  390. return /** @type{!Array<!proto.google.protobuf.Mixin>} */ (
  391. jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.Mixin, 6));
  392. };
  393. /**
  394. * @param {!Array<!proto.google.protobuf.Mixin>} value
  395. * @return {!proto.google.protobuf.Api} returns this
  396. */
  397. proto.google.protobuf.Api.prototype.setMixinsList = function(value) {
  398. return jspb.Message.setRepeatedWrapperField(this, 6, value);
  399. };
  400. /**
  401. * @param {!proto.google.protobuf.Mixin=} opt_value
  402. * @param {number=} opt_index
  403. * @return {!proto.google.protobuf.Mixin}
  404. */
  405. proto.google.protobuf.Api.prototype.addMixins = function(opt_value, opt_index) {
  406. return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.google.protobuf.Mixin, opt_index);
  407. };
  408. /**
  409. * Clears the list making it empty but non-null.
  410. * @return {!proto.google.protobuf.Api} returns this
  411. */
  412. proto.google.protobuf.Api.prototype.clearMixinsList = function() {
  413. return this.setMixinsList([]);
  414. };
  415. /**
  416. * optional Syntax syntax = 7;
  417. * @return {!proto.google.protobuf.Syntax}
  418. */
  419. proto.google.protobuf.Api.prototype.getSyntax = function() {
  420. return /** @type {!proto.google.protobuf.Syntax} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
  421. };
  422. /**
  423. * @param {!proto.google.protobuf.Syntax} value
  424. * @return {!proto.google.protobuf.Api} returns this
  425. */
  426. proto.google.protobuf.Api.prototype.setSyntax = function(value) {
  427. return jspb.Message.setProto3EnumField(this, 7, value);
  428. };
  429. /**
  430. * List of repeated fields within this message type.
  431. * @private {!Array<number>}
  432. * @const
  433. */
  434. proto.google.protobuf.Method.repeatedFields_ = [6];
  435. if (jspb.Message.GENERATE_TO_OBJECT) {
  436. /**
  437. * Creates an object representation of this proto.
  438. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  439. * Optional fields that are not set will be set to undefined.
  440. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  441. * For the list of reserved names please see:
  442. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  443. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  444. * JSPB instance for transitional soy proto support:
  445. * http://goto/soy-param-migration
  446. * @return {!Object}
  447. */
  448. proto.google.protobuf.Method.prototype.toObject = function(opt_includeInstance) {
  449. return proto.google.protobuf.Method.toObject(opt_includeInstance, this);
  450. };
  451. /**
  452. * Static version of the {@see toObject} method.
  453. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  454. * the JSPB instance for transitional soy proto support:
  455. * http://goto/soy-param-migration
  456. * @param {!proto.google.protobuf.Method} msg The msg instance to transform.
  457. * @return {!Object}
  458. * @suppress {unusedLocalVariables} f is only used for nested messages
  459. */
  460. proto.google.protobuf.Method.toObject = function(includeInstance, msg) {
  461. var f, obj = {
  462. name: jspb.Message.getFieldWithDefault(msg, 1, ""),
  463. requestTypeUrl: jspb.Message.getFieldWithDefault(msg, 2, ""),
  464. requestStreaming: jspb.Message.getBooleanFieldWithDefault(msg, 3, false),
  465. responseTypeUrl: jspb.Message.getFieldWithDefault(msg, 4, ""),
  466. responseStreaming: jspb.Message.getBooleanFieldWithDefault(msg, 5, false),
  467. optionsList: jspb.Message.toObjectList(msg.getOptionsList(),
  468. google_protobuf_type_pb.Option.toObject, includeInstance),
  469. syntax: jspb.Message.getFieldWithDefault(msg, 7, 0)
  470. };
  471. if (includeInstance) {
  472. obj.$jspbMessageInstance = msg;
  473. }
  474. return obj;
  475. };
  476. }
  477. /**
  478. * Deserializes binary data (in protobuf wire format).
  479. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  480. * @return {!proto.google.protobuf.Method}
  481. */
  482. proto.google.protobuf.Method.deserializeBinary = function(bytes) {
  483. var reader = new jspb.BinaryReader(bytes);
  484. var msg = new proto.google.protobuf.Method;
  485. return proto.google.protobuf.Method.deserializeBinaryFromReader(msg, reader);
  486. };
  487. /**
  488. * Deserializes binary data (in protobuf wire format) from the
  489. * given reader into the given message object.
  490. * @param {!proto.google.protobuf.Method} msg The message object to deserialize into.
  491. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  492. * @return {!proto.google.protobuf.Method}
  493. */
  494. proto.google.protobuf.Method.deserializeBinaryFromReader = function(msg, reader) {
  495. while (reader.nextField()) {
  496. if (reader.isEndGroup()) {
  497. break;
  498. }
  499. var field = reader.getFieldNumber();
  500. switch (field) {
  501. case 1:
  502. var value = /** @type {string} */ (reader.readString());
  503. msg.setName(value);
  504. break;
  505. case 2:
  506. var value = /** @type {string} */ (reader.readString());
  507. msg.setRequestTypeUrl(value);
  508. break;
  509. case 3:
  510. var value = /** @type {boolean} */ (reader.readBool());
  511. msg.setRequestStreaming(value);
  512. break;
  513. case 4:
  514. var value = /** @type {string} */ (reader.readString());
  515. msg.setResponseTypeUrl(value);
  516. break;
  517. case 5:
  518. var value = /** @type {boolean} */ (reader.readBool());
  519. msg.setResponseStreaming(value);
  520. break;
  521. case 6:
  522. var value = new google_protobuf_type_pb.Option;
  523. reader.readMessage(value,google_protobuf_type_pb.Option.deserializeBinaryFromReader);
  524. msg.addOptions(value);
  525. break;
  526. case 7:
  527. var value = /** @type {!proto.google.protobuf.Syntax} */ (reader.readEnum());
  528. msg.setSyntax(value);
  529. break;
  530. default:
  531. reader.skipField();
  532. break;
  533. }
  534. }
  535. return msg;
  536. };
  537. /**
  538. * Serializes the message to binary data (in protobuf wire format).
  539. * @return {!Uint8Array}
  540. */
  541. proto.google.protobuf.Method.prototype.serializeBinary = function() {
  542. var writer = new jspb.BinaryWriter();
  543. proto.google.protobuf.Method.serializeBinaryToWriter(this, writer);
  544. return writer.getResultBuffer();
  545. };
  546. /**
  547. * Serializes the given message to binary data (in protobuf wire
  548. * format), writing to the given BinaryWriter.
  549. * @param {!proto.google.protobuf.Method} message
  550. * @param {!jspb.BinaryWriter} writer
  551. * @suppress {unusedLocalVariables} f is only used for nested messages
  552. */
  553. proto.google.protobuf.Method.serializeBinaryToWriter = function(message, writer) {
  554. var f = undefined;
  555. f = message.getName();
  556. if (f.length > 0) {
  557. writer.writeString(
  558. 1,
  559. f
  560. );
  561. }
  562. f = message.getRequestTypeUrl();
  563. if (f.length > 0) {
  564. writer.writeString(
  565. 2,
  566. f
  567. );
  568. }
  569. f = message.getRequestStreaming();
  570. if (f) {
  571. writer.writeBool(
  572. 3,
  573. f
  574. );
  575. }
  576. f = message.getResponseTypeUrl();
  577. if (f.length > 0) {
  578. writer.writeString(
  579. 4,
  580. f
  581. );
  582. }
  583. f = message.getResponseStreaming();
  584. if (f) {
  585. writer.writeBool(
  586. 5,
  587. f
  588. );
  589. }
  590. f = message.getOptionsList();
  591. if (f.length > 0) {
  592. writer.writeRepeatedMessage(
  593. 6,
  594. f,
  595. google_protobuf_type_pb.Option.serializeBinaryToWriter
  596. );
  597. }
  598. f = message.getSyntax();
  599. if (f !== 0.0) {
  600. writer.writeEnum(
  601. 7,
  602. f
  603. );
  604. }
  605. };
  606. /**
  607. * optional string name = 1;
  608. * @return {string}
  609. */
  610. proto.google.protobuf.Method.prototype.getName = function() {
  611. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  612. };
  613. /**
  614. * @param {string} value
  615. * @return {!proto.google.protobuf.Method} returns this
  616. */
  617. proto.google.protobuf.Method.prototype.setName = function(value) {
  618. return jspb.Message.setProto3StringField(this, 1, value);
  619. };
  620. /**
  621. * optional string request_type_url = 2;
  622. * @return {string}
  623. */
  624. proto.google.protobuf.Method.prototype.getRequestTypeUrl = function() {
  625. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
  626. };
  627. /**
  628. * @param {string} value
  629. * @return {!proto.google.protobuf.Method} returns this
  630. */
  631. proto.google.protobuf.Method.prototype.setRequestTypeUrl = function(value) {
  632. return jspb.Message.setProto3StringField(this, 2, value);
  633. };
  634. /**
  635. * optional bool request_streaming = 3;
  636. * @return {boolean}
  637. */
  638. proto.google.protobuf.Method.prototype.getRequestStreaming = function() {
  639. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));
  640. };
  641. /**
  642. * @param {boolean} value
  643. * @return {!proto.google.protobuf.Method} returns this
  644. */
  645. proto.google.protobuf.Method.prototype.setRequestStreaming = function(value) {
  646. return jspb.Message.setProto3BooleanField(this, 3, value);
  647. };
  648. /**
  649. * optional string response_type_url = 4;
  650. * @return {string}
  651. */
  652. proto.google.protobuf.Method.prototype.getResponseTypeUrl = function() {
  653. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
  654. };
  655. /**
  656. * @param {string} value
  657. * @return {!proto.google.protobuf.Method} returns this
  658. */
  659. proto.google.protobuf.Method.prototype.setResponseTypeUrl = function(value) {
  660. return jspb.Message.setProto3StringField(this, 4, value);
  661. };
  662. /**
  663. * optional bool response_streaming = 5;
  664. * @return {boolean}
  665. */
  666. proto.google.protobuf.Method.prototype.getResponseStreaming = function() {
  667. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));
  668. };
  669. /**
  670. * @param {boolean} value
  671. * @return {!proto.google.protobuf.Method} returns this
  672. */
  673. proto.google.protobuf.Method.prototype.setResponseStreaming = function(value) {
  674. return jspb.Message.setProto3BooleanField(this, 5, value);
  675. };
  676. /**
  677. * repeated Option options = 6;
  678. * @return {!Array<!proto.google.protobuf.Option>}
  679. */
  680. proto.google.protobuf.Method.prototype.getOptionsList = function() {
  681. return /** @type{!Array<!proto.google.protobuf.Option>} */ (
  682. jspb.Message.getRepeatedWrapperField(this, google_protobuf_type_pb.Option, 6));
  683. };
  684. /**
  685. * @param {!Array<!proto.google.protobuf.Option>} value
  686. * @return {!proto.google.protobuf.Method} returns this
  687. */
  688. proto.google.protobuf.Method.prototype.setOptionsList = function(value) {
  689. return jspb.Message.setRepeatedWrapperField(this, 6, value);
  690. };
  691. /**
  692. * @param {!proto.google.protobuf.Option=} opt_value
  693. * @param {number=} opt_index
  694. * @return {!proto.google.protobuf.Option}
  695. */
  696. proto.google.protobuf.Method.prototype.addOptions = function(opt_value, opt_index) {
  697. return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.google.protobuf.Option, opt_index);
  698. };
  699. /**
  700. * Clears the list making it empty but non-null.
  701. * @return {!proto.google.protobuf.Method} returns this
  702. */
  703. proto.google.protobuf.Method.prototype.clearOptionsList = function() {
  704. return this.setOptionsList([]);
  705. };
  706. /**
  707. * optional Syntax syntax = 7;
  708. * @return {!proto.google.protobuf.Syntax}
  709. */
  710. proto.google.protobuf.Method.prototype.getSyntax = function() {
  711. return /** @type {!proto.google.protobuf.Syntax} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
  712. };
  713. /**
  714. * @param {!proto.google.protobuf.Syntax} value
  715. * @return {!proto.google.protobuf.Method} returns this
  716. */
  717. proto.google.protobuf.Method.prototype.setSyntax = function(value) {
  718. return jspb.Message.setProto3EnumField(this, 7, value);
  719. };
  720. if (jspb.Message.GENERATE_TO_OBJECT) {
  721. /**
  722. * Creates an object representation of this proto.
  723. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  724. * Optional fields that are not set will be set to undefined.
  725. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  726. * For the list of reserved names please see:
  727. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  728. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  729. * JSPB instance for transitional soy proto support:
  730. * http://goto/soy-param-migration
  731. * @return {!Object}
  732. */
  733. proto.google.protobuf.Mixin.prototype.toObject = function(opt_includeInstance) {
  734. return proto.google.protobuf.Mixin.toObject(opt_includeInstance, this);
  735. };
  736. /**
  737. * Static version of the {@see toObject} method.
  738. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  739. * the JSPB instance for transitional soy proto support:
  740. * http://goto/soy-param-migration
  741. * @param {!proto.google.protobuf.Mixin} msg The msg instance to transform.
  742. * @return {!Object}
  743. * @suppress {unusedLocalVariables} f is only used for nested messages
  744. */
  745. proto.google.protobuf.Mixin.toObject = function(includeInstance, msg) {
  746. var f, obj = {
  747. name: jspb.Message.getFieldWithDefault(msg, 1, ""),
  748. root: jspb.Message.getFieldWithDefault(msg, 2, "")
  749. };
  750. if (includeInstance) {
  751. obj.$jspbMessageInstance = msg;
  752. }
  753. return obj;
  754. };
  755. }
  756. /**
  757. * Deserializes binary data (in protobuf wire format).
  758. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  759. * @return {!proto.google.protobuf.Mixin}
  760. */
  761. proto.google.protobuf.Mixin.deserializeBinary = function(bytes) {
  762. var reader = new jspb.BinaryReader(bytes);
  763. var msg = new proto.google.protobuf.Mixin;
  764. return proto.google.protobuf.Mixin.deserializeBinaryFromReader(msg, reader);
  765. };
  766. /**
  767. * Deserializes binary data (in protobuf wire format) from the
  768. * given reader into the given message object.
  769. * @param {!proto.google.protobuf.Mixin} msg The message object to deserialize into.
  770. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  771. * @return {!proto.google.protobuf.Mixin}
  772. */
  773. proto.google.protobuf.Mixin.deserializeBinaryFromReader = function(msg, reader) {
  774. while (reader.nextField()) {
  775. if (reader.isEndGroup()) {
  776. break;
  777. }
  778. var field = reader.getFieldNumber();
  779. switch (field) {
  780. case 1:
  781. var value = /** @type {string} */ (reader.readString());
  782. msg.setName(value);
  783. break;
  784. case 2:
  785. var value = /** @type {string} */ (reader.readString());
  786. msg.setRoot(value);
  787. break;
  788. default:
  789. reader.skipField();
  790. break;
  791. }
  792. }
  793. return msg;
  794. };
  795. /**
  796. * Serializes the message to binary data (in protobuf wire format).
  797. * @return {!Uint8Array}
  798. */
  799. proto.google.protobuf.Mixin.prototype.serializeBinary = function() {
  800. var writer = new jspb.BinaryWriter();
  801. proto.google.protobuf.Mixin.serializeBinaryToWriter(this, writer);
  802. return writer.getResultBuffer();
  803. };
  804. /**
  805. * Serializes the given message to binary data (in protobuf wire
  806. * format), writing to the given BinaryWriter.
  807. * @param {!proto.google.protobuf.Mixin} message
  808. * @param {!jspb.BinaryWriter} writer
  809. * @suppress {unusedLocalVariables} f is only used for nested messages
  810. */
  811. proto.google.protobuf.Mixin.serializeBinaryToWriter = function(message, writer) {
  812. var f = undefined;
  813. f = message.getName();
  814. if (f.length > 0) {
  815. writer.writeString(
  816. 1,
  817. f
  818. );
  819. }
  820. f = message.getRoot();
  821. if (f.length > 0) {
  822. writer.writeString(
  823. 2,
  824. f
  825. );
  826. }
  827. };
  828. /**
  829. * optional string name = 1;
  830. * @return {string}
  831. */
  832. proto.google.protobuf.Mixin.prototype.getName = function() {
  833. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  834. };
  835. /**
  836. * @param {string} value
  837. * @return {!proto.google.protobuf.Mixin} returns this
  838. */
  839. proto.google.protobuf.Mixin.prototype.setName = function(value) {
  840. return jspb.Message.setProto3StringField(this, 1, value);
  841. };
  842. /**
  843. * optional string root = 2;
  844. * @return {string}
  845. */
  846. proto.google.protobuf.Mixin.prototype.getRoot = function() {
  847. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
  848. };
  849. /**
  850. * @param {string} value
  851. * @return {!proto.google.protobuf.Mixin} returns this
  852. */
  853. proto.google.protobuf.Mixin.prototype.setRoot = function(value) {
  854. return jspb.Message.setProto3StringField(this, 2, value);
  855. };
  856. goog.object.extend(exports, proto.google.protobuf);
  857. // Generated by Spine ProtoJs Plugin
  858. proto.google.protobuf.Mixin.typeUrl = function() {
  859. return 'type.googleapis.com/google.protobuf.Mixin';
  860. };
  861. // Generated by Spine ProtoJs Plugin
  862. proto.google.protobuf.Method.typeUrl = function() {
  863. return 'type.googleapis.com/google.protobuf.Method';
  864. };
  865. // Generated by Spine ProtoJs Plugin
  866. proto.google.protobuf.Api.typeUrl = function() {
  867. return 'type.googleapis.com/google.protobuf.Api';
  868. };