market.v2.trade.area.tickers.js 63 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137
  1. /*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
  2. "use strict";
  3. var $protobuf = require("protobufjs/minimal");
  4. // Common aliases
  5. var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
  6. // Exported root namespace
  7. var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {});
  8. $root.market = (function() {
  9. /**
  10. * Namespace market.
  11. * @exports market
  12. * @namespace
  13. */
  14. var market = {};
  15. market.v2 = (function() {
  16. /**
  17. * Namespace v2.
  18. * @memberof market
  19. * @namespace
  20. */
  21. var v2 = {};
  22. v2.trade = (function() {
  23. /**
  24. * Namespace trade.
  25. * @memberof market.v2
  26. * @namespace
  27. */
  28. var trade = {};
  29. trade.area = (function() {
  30. /**
  31. * Namespace area.
  32. * @memberof market.v2.trade
  33. * @namespace
  34. */
  35. var area = {};
  36. area.tickers = (function() {
  37. /**
  38. * Namespace tickers.
  39. * @memberof market.v2.trade.area
  40. * @namespace
  41. */
  42. var tickers = {};
  43. tickers.Response = (function() {
  44. /**
  45. * Properties of a Response.
  46. * @memberof market.v2.trade.area.tickers
  47. * @interface IResponse
  48. * @property {number|null} [code] Response code
  49. * @property {string|null} [msg] Response msg
  50. * @property {string|null} [status] Response status
  51. * @property {number|Long|null} [ts] Response ts
  52. * @property {string|null} [ch] Response ch
  53. * @property {market.v2.trade.area.tickers.ITradeAreaPair|null} [tradeareapair] Response tradeareapair
  54. */
  55. /**
  56. * Constructs a new Response.
  57. * @memberof market.v2.trade.area.tickers
  58. * @classdesc Represents a Response.
  59. * @implements IResponse
  60. * @constructor
  61. * @param {market.v2.trade.area.tickers.IResponse=} [properties] Properties to set
  62. */
  63. function Response(properties) {
  64. if (properties)
  65. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  66. if (properties[keys[i]] != null)
  67. this[keys[i]] = properties[keys[i]];
  68. }
  69. /**
  70. * Response code.
  71. * @member {number} code
  72. * @memberof market.v2.trade.area.tickers.Response
  73. * @instance
  74. */
  75. Response.prototype.code = 0;
  76. /**
  77. * Response msg.
  78. * @member {string} msg
  79. * @memberof market.v2.trade.area.tickers.Response
  80. * @instance
  81. */
  82. Response.prototype.msg = "";
  83. /**
  84. * Response status.
  85. * @member {string} status
  86. * @memberof market.v2.trade.area.tickers.Response
  87. * @instance
  88. */
  89. Response.prototype.status = "";
  90. /**
  91. * Response ts.
  92. * @member {number|Long} ts
  93. * @memberof market.v2.trade.area.tickers.Response
  94. * @instance
  95. */
  96. Response.prototype.ts = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
  97. /**
  98. * Response ch.
  99. * @member {string} ch
  100. * @memberof market.v2.trade.area.tickers.Response
  101. * @instance
  102. */
  103. Response.prototype.ch = "";
  104. /**
  105. * Response tradeareapair.
  106. * @member {market.v2.trade.area.tickers.ITradeAreaPair|null|undefined} tradeareapair
  107. * @memberof market.v2.trade.area.tickers.Response
  108. * @instance
  109. */
  110. Response.prototype.tradeareapair = null;
  111. /**
  112. * Creates a new Response instance using the specified properties.
  113. * @function create
  114. * @memberof market.v2.trade.area.tickers.Response
  115. * @static
  116. * @param {market.v2.trade.area.tickers.IResponse=} [properties] Properties to set
  117. * @returns {market.v2.trade.area.tickers.Response} Response instance
  118. */
  119. Response.create = function create(properties) {
  120. return new Response(properties);
  121. };
  122. /**
  123. * Encodes the specified Response message. Does not implicitly {@link market.v2.trade.area.tickers.Response.verify|verify} messages.
  124. * @function encode
  125. * @memberof market.v2.trade.area.tickers.Response
  126. * @static
  127. * @param {market.v2.trade.area.tickers.IResponse} message Response message or plain object to encode
  128. * @param {$protobuf.Writer} [writer] Writer to encode to
  129. * @returns {$protobuf.Writer} Writer
  130. */
  131. Response.encode = function encode(message, writer) {
  132. if (!writer)
  133. writer = $Writer.create();
  134. if (message.code != null && Object.hasOwnProperty.call(message, "code"))
  135. writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code);
  136. if (message.msg != null && Object.hasOwnProperty.call(message, "msg"))
  137. writer.uint32(/* id 2, wireType 2 =*/18).string(message.msg);
  138. if (message.status != null && Object.hasOwnProperty.call(message, "status"))
  139. writer.uint32(/* id 3, wireType 2 =*/26).string(message.status);
  140. if (message.ts != null && Object.hasOwnProperty.call(message, "ts"))
  141. writer.uint32(/* id 4, wireType 0 =*/32).int64(message.ts);
  142. if (message.ch != null && Object.hasOwnProperty.call(message, "ch"))
  143. writer.uint32(/* id 5, wireType 2 =*/42).string(message.ch);
  144. if (message.tradeareapair != null && Object.hasOwnProperty.call(message, "tradeareapair"))
  145. $root.market.v2.trade.area.tickers.TradeAreaPair.encode(message.tradeareapair, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
  146. return writer;
  147. };
  148. /**
  149. * Encodes the specified Response message, length delimited. Does not implicitly {@link market.v2.trade.area.tickers.Response.verify|verify} messages.
  150. * @function encodeDelimited
  151. * @memberof market.v2.trade.area.tickers.Response
  152. * @static
  153. * @param {market.v2.trade.area.tickers.IResponse} message Response message or plain object to encode
  154. * @param {$protobuf.Writer} [writer] Writer to encode to
  155. * @returns {$protobuf.Writer} Writer
  156. */
  157. Response.encodeDelimited = function encodeDelimited(message, writer) {
  158. return this.encode(message, writer).ldelim();
  159. };
  160. /**
  161. * Decodes a Response message from the specified reader or buffer.
  162. * @function decode
  163. * @memberof market.v2.trade.area.tickers.Response
  164. * @static
  165. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  166. * @param {number} [length] Message length if known beforehand
  167. * @returns {market.v2.trade.area.tickers.Response} Response
  168. * @throws {Error} If the payload is not a reader or valid buffer
  169. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  170. */
  171. Response.decode = function decode(reader, length) {
  172. if (!(reader instanceof $Reader))
  173. reader = $Reader.create(reader);
  174. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.area.tickers.Response();
  175. while (reader.pos < end) {
  176. var tag = reader.uint32();
  177. switch (tag >>> 3) {
  178. case 1: {
  179. message.code = reader.int32();
  180. break;
  181. }
  182. case 2: {
  183. message.msg = reader.string();
  184. break;
  185. }
  186. case 3: {
  187. message.status = reader.string();
  188. break;
  189. }
  190. case 4: {
  191. message.ts = reader.int64();
  192. break;
  193. }
  194. case 5: {
  195. message.ch = reader.string();
  196. break;
  197. }
  198. case 6: {
  199. message.tradeareapair = $root.market.v2.trade.area.tickers.TradeAreaPair.decode(reader, reader.uint32());
  200. break;
  201. }
  202. default:
  203. reader.skipType(tag & 7);
  204. break;
  205. }
  206. }
  207. return message;
  208. };
  209. /**
  210. * Decodes a Response message from the specified reader or buffer, length delimited.
  211. * @function decodeDelimited
  212. * @memberof market.v2.trade.area.tickers.Response
  213. * @static
  214. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  215. * @returns {market.v2.trade.area.tickers.Response} Response
  216. * @throws {Error} If the payload is not a reader or valid buffer
  217. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  218. */
  219. Response.decodeDelimited = function decodeDelimited(reader) {
  220. if (!(reader instanceof $Reader))
  221. reader = new $Reader(reader);
  222. return this.decode(reader, reader.uint32());
  223. };
  224. /**
  225. * Verifies a Response message.
  226. * @function verify
  227. * @memberof market.v2.trade.area.tickers.Response
  228. * @static
  229. * @param {Object.<string,*>} message Plain object to verify
  230. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  231. */
  232. Response.verify = function verify(message) {
  233. if (typeof message !== "object" || message === null)
  234. return "object expected";
  235. if (message.code != null && message.hasOwnProperty("code"))
  236. if (!$util.isInteger(message.code))
  237. return "code: integer expected";
  238. if (message.msg != null && message.hasOwnProperty("msg"))
  239. if (!$util.isString(message.msg))
  240. return "msg: string expected";
  241. if (message.status != null && message.hasOwnProperty("status"))
  242. if (!$util.isString(message.status))
  243. return "status: string expected";
  244. if (message.ts != null && message.hasOwnProperty("ts"))
  245. if (!$util.isInteger(message.ts) && !(message.ts && $util.isInteger(message.ts.low) && $util.isInteger(message.ts.high)))
  246. return "ts: integer|Long expected";
  247. if (message.ch != null && message.hasOwnProperty("ch"))
  248. if (!$util.isString(message.ch))
  249. return "ch: string expected";
  250. if (message.tradeareapair != null && message.hasOwnProperty("tradeareapair")) {
  251. var error = $root.market.v2.trade.area.tickers.TradeAreaPair.verify(message.tradeareapair);
  252. if (error)
  253. return "tradeareapair." + error;
  254. }
  255. return null;
  256. };
  257. /**
  258. * Creates a Response message from a plain object. Also converts values to their respective internal types.
  259. * @function fromObject
  260. * @memberof market.v2.trade.area.tickers.Response
  261. * @static
  262. * @param {Object.<string,*>} object Plain object
  263. * @returns {market.v2.trade.area.tickers.Response} Response
  264. */
  265. Response.fromObject = function fromObject(object) {
  266. if (object instanceof $root.market.v2.trade.area.tickers.Response)
  267. return object;
  268. var message = new $root.market.v2.trade.area.tickers.Response();
  269. if (object.code != null)
  270. message.code = object.code | 0;
  271. if (object.msg != null)
  272. message.msg = String(object.msg);
  273. if (object.status != null)
  274. message.status = String(object.status);
  275. if (object.ts != null)
  276. if ($util.Long)
  277. (message.ts = $util.Long.fromValue(object.ts)).unsigned = false;
  278. else if (typeof object.ts === "string")
  279. message.ts = parseInt(object.ts, 10);
  280. else if (typeof object.ts === "number")
  281. message.ts = object.ts;
  282. else if (typeof object.ts === "object")
  283. message.ts = new $util.LongBits(object.ts.low >>> 0, object.ts.high >>> 0).toNumber();
  284. if (object.ch != null)
  285. message.ch = String(object.ch);
  286. if (object.tradeareapair != null) {
  287. if (typeof object.tradeareapair !== "object")
  288. throw TypeError(".market.v2.trade.area.tickers.Response.tradeareapair: object expected");
  289. message.tradeareapair = $root.market.v2.trade.area.tickers.TradeAreaPair.fromObject(object.tradeareapair);
  290. }
  291. return message;
  292. };
  293. /**
  294. * Creates a plain object from a Response message. Also converts values to other types if specified.
  295. * @function toObject
  296. * @memberof market.v2.trade.area.tickers.Response
  297. * @static
  298. * @param {market.v2.trade.area.tickers.Response} message Response
  299. * @param {$protobuf.IConversionOptions} [options] Conversion options
  300. * @returns {Object.<string,*>} Plain object
  301. */
  302. Response.toObject = function toObject(message, options) {
  303. if (!options)
  304. options = {};
  305. var object = {};
  306. if (options.defaults) {
  307. object.code = 0;
  308. object.msg = "";
  309. object.status = "";
  310. if ($util.Long) {
  311. var long = new $util.Long(0, 0, false);
  312. object.ts = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
  313. } else
  314. object.ts = options.longs === String ? "0" : 0;
  315. object.ch = "";
  316. object.tradeareapair = null;
  317. }
  318. if (message.code != null && message.hasOwnProperty("code"))
  319. object.code = message.code;
  320. if (message.msg != null && message.hasOwnProperty("msg"))
  321. object.msg = message.msg;
  322. if (message.status != null && message.hasOwnProperty("status"))
  323. object.status = message.status;
  324. if (message.ts != null && message.hasOwnProperty("ts"))
  325. if (typeof message.ts === "number")
  326. object.ts = options.longs === String ? String(message.ts) : message.ts;
  327. else
  328. object.ts = options.longs === String ? $util.Long.prototype.toString.call(message.ts) : options.longs === Number ? new $util.LongBits(message.ts.low >>> 0, message.ts.high >>> 0).toNumber() : message.ts;
  329. if (message.ch != null && message.hasOwnProperty("ch"))
  330. object.ch = message.ch;
  331. if (message.tradeareapair != null && message.hasOwnProperty("tradeareapair"))
  332. object.tradeareapair = $root.market.v2.trade.area.tickers.TradeAreaPair.toObject(message.tradeareapair, options);
  333. return object;
  334. };
  335. /**
  336. * Converts this Response to JSON.
  337. * @function toJSON
  338. * @memberof market.v2.trade.area.tickers.Response
  339. * @instance
  340. * @returns {Object.<string,*>} JSON object
  341. */
  342. Response.prototype.toJSON = function toJSON() {
  343. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  344. };
  345. /**
  346. * Gets the default type url for Response
  347. * @function getTypeUrl
  348. * @memberof market.v2.trade.area.tickers.Response
  349. * @static
  350. * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
  351. * @returns {string} The default type url
  352. */
  353. Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
  354. if (typeUrlPrefix === undefined) {
  355. typeUrlPrefix = "type.googleapis.com";
  356. }
  357. return typeUrlPrefix + "/market.v2.trade.area.tickers.Response";
  358. };
  359. return Response;
  360. })();
  361. tickers.TradeAreaPair = (function() {
  362. /**
  363. * Properties of a TradeAreaPair.
  364. * @memberof market.v2.trade.area.tickers
  365. * @interface ITradeAreaPair
  366. * @property {Array.<market.v2.trade.area.tickers.ITradeArea>|null} [tradeidList] TradeAreaPair tradeidList
  367. */
  368. /**
  369. * Constructs a new TradeAreaPair.
  370. * @memberof market.v2.trade.area.tickers
  371. * @classdesc Represents a TradeAreaPair.
  372. * @implements ITradeAreaPair
  373. * @constructor
  374. * @param {market.v2.trade.area.tickers.ITradeAreaPair=} [properties] Properties to set
  375. */
  376. function TradeAreaPair(properties) {
  377. this.tradeidList = [];
  378. if (properties)
  379. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  380. if (properties[keys[i]] != null)
  381. this[keys[i]] = properties[keys[i]];
  382. }
  383. /**
  384. * TradeAreaPair tradeidList.
  385. * @member {Array.<market.v2.trade.area.tickers.ITradeArea>} tradeidList
  386. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  387. * @instance
  388. */
  389. TradeAreaPair.prototype.tradeidList = $util.emptyArray;
  390. /**
  391. * Creates a new TradeAreaPair instance using the specified properties.
  392. * @function create
  393. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  394. * @static
  395. * @param {market.v2.trade.area.tickers.ITradeAreaPair=} [properties] Properties to set
  396. * @returns {market.v2.trade.area.tickers.TradeAreaPair} TradeAreaPair instance
  397. */
  398. TradeAreaPair.create = function create(properties) {
  399. return new TradeAreaPair(properties);
  400. };
  401. /**
  402. * Encodes the specified TradeAreaPair message. Does not implicitly {@link market.v2.trade.area.tickers.TradeAreaPair.verify|verify} messages.
  403. * @function encode
  404. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  405. * @static
  406. * @param {market.v2.trade.area.tickers.ITradeAreaPair} message TradeAreaPair message or plain object to encode
  407. * @param {$protobuf.Writer} [writer] Writer to encode to
  408. * @returns {$protobuf.Writer} Writer
  409. */
  410. TradeAreaPair.encode = function encode(message, writer) {
  411. if (!writer)
  412. writer = $Writer.create();
  413. if (message.tradeidList != null && message.tradeidList.length)
  414. for (var i = 0; i < message.tradeidList.length; ++i)
  415. $root.market.v2.trade.area.tickers.TradeArea.encode(message.tradeidList[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
  416. return writer;
  417. };
  418. /**
  419. * Encodes the specified TradeAreaPair message, length delimited. Does not implicitly {@link market.v2.trade.area.tickers.TradeAreaPair.verify|verify} messages.
  420. * @function encodeDelimited
  421. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  422. * @static
  423. * @param {market.v2.trade.area.tickers.ITradeAreaPair} message TradeAreaPair message or plain object to encode
  424. * @param {$protobuf.Writer} [writer] Writer to encode to
  425. * @returns {$protobuf.Writer} Writer
  426. */
  427. TradeAreaPair.encodeDelimited = function encodeDelimited(message, writer) {
  428. return this.encode(message, writer).ldelim();
  429. };
  430. /**
  431. * Decodes a TradeAreaPair message from the specified reader or buffer.
  432. * @function decode
  433. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  434. * @static
  435. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  436. * @param {number} [length] Message length if known beforehand
  437. * @returns {market.v2.trade.area.tickers.TradeAreaPair} TradeAreaPair
  438. * @throws {Error} If the payload is not a reader or valid buffer
  439. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  440. */
  441. TradeAreaPair.decode = function decode(reader, length) {
  442. if (!(reader instanceof $Reader))
  443. reader = $Reader.create(reader);
  444. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.area.tickers.TradeAreaPair();
  445. while (reader.pos < end) {
  446. var tag = reader.uint32();
  447. switch (tag >>> 3) {
  448. case 1: {
  449. if (!(message.tradeidList && message.tradeidList.length))
  450. message.tradeidList = [];
  451. message.tradeidList.push($root.market.v2.trade.area.tickers.TradeArea.decode(reader, reader.uint32()));
  452. break;
  453. }
  454. default:
  455. reader.skipType(tag & 7);
  456. break;
  457. }
  458. }
  459. return message;
  460. };
  461. /**
  462. * Decodes a TradeAreaPair message from the specified reader or buffer, length delimited.
  463. * @function decodeDelimited
  464. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  465. * @static
  466. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  467. * @returns {market.v2.trade.area.tickers.TradeAreaPair} TradeAreaPair
  468. * @throws {Error} If the payload is not a reader or valid buffer
  469. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  470. */
  471. TradeAreaPair.decodeDelimited = function decodeDelimited(reader) {
  472. if (!(reader instanceof $Reader))
  473. reader = new $Reader(reader);
  474. return this.decode(reader, reader.uint32());
  475. };
  476. /**
  477. * Verifies a TradeAreaPair message.
  478. * @function verify
  479. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  480. * @static
  481. * @param {Object.<string,*>} message Plain object to verify
  482. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  483. */
  484. TradeAreaPair.verify = function verify(message) {
  485. if (typeof message !== "object" || message === null)
  486. return "object expected";
  487. if (message.tradeidList != null && message.hasOwnProperty("tradeidList")) {
  488. if (!Array.isArray(message.tradeidList))
  489. return "tradeidList: array expected";
  490. for (var i = 0; i < message.tradeidList.length; ++i) {
  491. var error = $root.market.v2.trade.area.tickers.TradeArea.verify(message.tradeidList[i]);
  492. if (error)
  493. return "tradeidList." + error;
  494. }
  495. }
  496. return null;
  497. };
  498. /**
  499. * Creates a TradeAreaPair message from a plain object. Also converts values to their respective internal types.
  500. * @function fromObject
  501. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  502. * @static
  503. * @param {Object.<string,*>} object Plain object
  504. * @returns {market.v2.trade.area.tickers.TradeAreaPair} TradeAreaPair
  505. */
  506. TradeAreaPair.fromObject = function fromObject(object) {
  507. if (object instanceof $root.market.v2.trade.area.tickers.TradeAreaPair)
  508. return object;
  509. var message = new $root.market.v2.trade.area.tickers.TradeAreaPair();
  510. if (object.tradeidList) {
  511. if (!Array.isArray(object.tradeidList))
  512. throw TypeError(".market.v2.trade.area.tickers.TradeAreaPair.tradeidList: array expected");
  513. message.tradeidList = [];
  514. for (var i = 0; i < object.tradeidList.length; ++i) {
  515. if (typeof object.tradeidList[i] !== "object")
  516. throw TypeError(".market.v2.trade.area.tickers.TradeAreaPair.tradeidList: object expected");
  517. message.tradeidList[i] = $root.market.v2.trade.area.tickers.TradeArea.fromObject(object.tradeidList[i]);
  518. }
  519. }
  520. return message;
  521. };
  522. /**
  523. * Creates a plain object from a TradeAreaPair message. Also converts values to other types if specified.
  524. * @function toObject
  525. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  526. * @static
  527. * @param {market.v2.trade.area.tickers.TradeAreaPair} message TradeAreaPair
  528. * @param {$protobuf.IConversionOptions} [options] Conversion options
  529. * @returns {Object.<string,*>} Plain object
  530. */
  531. TradeAreaPair.toObject = function toObject(message, options) {
  532. if (!options)
  533. options = {};
  534. var object = {};
  535. if (options.arrays || options.defaults)
  536. object.tradeidList = [];
  537. if (message.tradeidList && message.tradeidList.length) {
  538. object.tradeidList = [];
  539. for (var j = 0; j < message.tradeidList.length; ++j)
  540. object.tradeidList[j] = $root.market.v2.trade.area.tickers.TradeArea.toObject(message.tradeidList[j], options);
  541. }
  542. return object;
  543. };
  544. /**
  545. * Converts this TradeAreaPair to JSON.
  546. * @function toJSON
  547. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  548. * @instance
  549. * @returns {Object.<string,*>} JSON object
  550. */
  551. TradeAreaPair.prototype.toJSON = function toJSON() {
  552. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  553. };
  554. /**
  555. * Gets the default type url for TradeAreaPair
  556. * @function getTypeUrl
  557. * @memberof market.v2.trade.area.tickers.TradeAreaPair
  558. * @static
  559. * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
  560. * @returns {string} The default type url
  561. */
  562. TradeAreaPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
  563. if (typeUrlPrefix === undefined) {
  564. typeUrlPrefix = "type.googleapis.com";
  565. }
  566. return typeUrlPrefix + "/market.v2.trade.area.tickers.TradeAreaPair";
  567. };
  568. return TradeAreaPair;
  569. })();
  570. tickers.TradeArea = (function() {
  571. /**
  572. * Properties of a TradeArea.
  573. * @memberof market.v2.trade.area.tickers
  574. * @interface ITradeArea
  575. * @property {number|null} [tradeid] TradeArea tradeid
  576. * @property {string|null} [cny] TradeArea cny
  577. * @property {string|null} [buy] TradeArea buy
  578. * @property {string|null} [lever] TradeArea lever
  579. * @property {string|null} [sell] TradeArea sell
  580. * @property {string|null} [last] TradeArea last
  581. * @property {string|null} [volume] TradeArea volume
  582. * @property {string|null} [change] TradeArea change
  583. * @property {string|null} [high] TradeArea high
  584. * @property {string|null} [low] TradeArea low
  585. * @property {string|null} [isopen] TradeArea isopen
  586. * @property {number|null} [open] TradeArea open
  587. * @property {string|null} [amount] TradeArea amount
  588. * @property {boolean|null} [isfiatconvert] TradeArea isfiatconvert
  589. */
  590. /**
  591. * Constructs a new TradeArea.
  592. * @memberof market.v2.trade.area.tickers
  593. * @classdesc Represents a TradeArea.
  594. * @implements ITradeArea
  595. * @constructor
  596. * @param {market.v2.trade.area.tickers.ITradeArea=} [properties] Properties to set
  597. */
  598. function TradeArea(properties) {
  599. if (properties)
  600. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  601. if (properties[keys[i]] != null)
  602. this[keys[i]] = properties[keys[i]];
  603. }
  604. /**
  605. * TradeArea tradeid.
  606. * @member {number} tradeid
  607. * @memberof market.v2.trade.area.tickers.TradeArea
  608. * @instance
  609. */
  610. TradeArea.prototype.tradeid = 0;
  611. /**
  612. * TradeArea cny.
  613. * @member {string} cny
  614. * @memberof market.v2.trade.area.tickers.TradeArea
  615. * @instance
  616. */
  617. TradeArea.prototype.cny = "";
  618. /**
  619. * TradeArea buy.
  620. * @member {string} buy
  621. * @memberof market.v2.trade.area.tickers.TradeArea
  622. * @instance
  623. */
  624. TradeArea.prototype.buy = "";
  625. /**
  626. * TradeArea lever.
  627. * @member {string} lever
  628. * @memberof market.v2.trade.area.tickers.TradeArea
  629. * @instance
  630. */
  631. TradeArea.prototype.lever = "";
  632. /**
  633. * TradeArea sell.
  634. * @member {string} sell
  635. * @memberof market.v2.trade.area.tickers.TradeArea
  636. * @instance
  637. */
  638. TradeArea.prototype.sell = "";
  639. /**
  640. * TradeArea last.
  641. * @member {string} last
  642. * @memberof market.v2.trade.area.tickers.TradeArea
  643. * @instance
  644. */
  645. TradeArea.prototype.last = "";
  646. /**
  647. * TradeArea volume.
  648. * @member {string} volume
  649. * @memberof market.v2.trade.area.tickers.TradeArea
  650. * @instance
  651. */
  652. TradeArea.prototype.volume = "";
  653. /**
  654. * TradeArea change.
  655. * @member {string} change
  656. * @memberof market.v2.trade.area.tickers.TradeArea
  657. * @instance
  658. */
  659. TradeArea.prototype.change = "";
  660. /**
  661. * TradeArea high.
  662. * @member {string} high
  663. * @memberof market.v2.trade.area.tickers.TradeArea
  664. * @instance
  665. */
  666. TradeArea.prototype.high = "";
  667. /**
  668. * TradeArea low.
  669. * @member {string} low
  670. * @memberof market.v2.trade.area.tickers.TradeArea
  671. * @instance
  672. */
  673. TradeArea.prototype.low = "";
  674. /**
  675. * TradeArea isopen.
  676. * @member {string} isopen
  677. * @memberof market.v2.trade.area.tickers.TradeArea
  678. * @instance
  679. */
  680. TradeArea.prototype.isopen = "";
  681. /**
  682. * TradeArea open.
  683. * @member {number} open
  684. * @memberof market.v2.trade.area.tickers.TradeArea
  685. * @instance
  686. */
  687. TradeArea.prototype.open = 0;
  688. /**
  689. * TradeArea amount.
  690. * @member {string} amount
  691. * @memberof market.v2.trade.area.tickers.TradeArea
  692. * @instance
  693. */
  694. TradeArea.prototype.amount = "";
  695. /**
  696. * TradeArea isfiatconvert.
  697. * @member {boolean} isfiatconvert
  698. * @memberof market.v2.trade.area.tickers.TradeArea
  699. * @instance
  700. */
  701. TradeArea.prototype.isfiatconvert = false;
  702. /**
  703. * Creates a new TradeArea instance using the specified properties.
  704. * @function create
  705. * @memberof market.v2.trade.area.tickers.TradeArea
  706. * @static
  707. * @param {market.v2.trade.area.tickers.ITradeArea=} [properties] Properties to set
  708. * @returns {market.v2.trade.area.tickers.TradeArea} TradeArea instance
  709. */
  710. TradeArea.create = function create(properties) {
  711. return new TradeArea(properties);
  712. };
  713. /**
  714. * Encodes the specified TradeArea message. Does not implicitly {@link market.v2.trade.area.tickers.TradeArea.verify|verify} messages.
  715. * @function encode
  716. * @memberof market.v2.trade.area.tickers.TradeArea
  717. * @static
  718. * @param {market.v2.trade.area.tickers.ITradeArea} message TradeArea message or plain object to encode
  719. * @param {$protobuf.Writer} [writer] Writer to encode to
  720. * @returns {$protobuf.Writer} Writer
  721. */
  722. TradeArea.encode = function encode(message, writer) {
  723. if (!writer)
  724. writer = $Writer.create();
  725. if (message.tradeid != null && Object.hasOwnProperty.call(message, "tradeid"))
  726. writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tradeid);
  727. if (message.cny != null && Object.hasOwnProperty.call(message, "cny"))
  728. writer.uint32(/* id 2, wireType 2 =*/18).string(message.cny);
  729. if (message.buy != null && Object.hasOwnProperty.call(message, "buy"))
  730. writer.uint32(/* id 3, wireType 2 =*/26).string(message.buy);
  731. if (message.lever != null && Object.hasOwnProperty.call(message, "lever"))
  732. writer.uint32(/* id 4, wireType 2 =*/34).string(message.lever);
  733. if (message.sell != null && Object.hasOwnProperty.call(message, "sell"))
  734. writer.uint32(/* id 5, wireType 2 =*/42).string(message.sell);
  735. if (message.last != null && Object.hasOwnProperty.call(message, "last"))
  736. writer.uint32(/* id 6, wireType 2 =*/50).string(message.last);
  737. if (message.volume != null && Object.hasOwnProperty.call(message, "volume"))
  738. writer.uint32(/* id 7, wireType 2 =*/58).string(message.volume);
  739. if (message.change != null && Object.hasOwnProperty.call(message, "change"))
  740. writer.uint32(/* id 8, wireType 2 =*/66).string(message.change);
  741. if (message.high != null && Object.hasOwnProperty.call(message, "high"))
  742. writer.uint32(/* id 9, wireType 2 =*/74).string(message.high);
  743. if (message.low != null && Object.hasOwnProperty.call(message, "low"))
  744. writer.uint32(/* id 10, wireType 2 =*/82).string(message.low);
  745. if (message.isopen != null && Object.hasOwnProperty.call(message, "isopen"))
  746. writer.uint32(/* id 11, wireType 2 =*/90).string(message.isopen);
  747. if (message.open != null && Object.hasOwnProperty.call(message, "open"))
  748. writer.uint32(/* id 12, wireType 0 =*/96).int32(message.open);
  749. if (message.amount != null && Object.hasOwnProperty.call(message, "amount"))
  750. writer.uint32(/* id 13, wireType 2 =*/106).string(message.amount);
  751. if (message.isfiatconvert != null && Object.hasOwnProperty.call(message, "isfiatconvert"))
  752. writer.uint32(/* id 14, wireType 0 =*/112).bool(message.isfiatconvert);
  753. return writer;
  754. };
  755. /**
  756. * Encodes the specified TradeArea message, length delimited. Does not implicitly {@link market.v2.trade.area.tickers.TradeArea.verify|verify} messages.
  757. * @function encodeDelimited
  758. * @memberof market.v2.trade.area.tickers.TradeArea
  759. * @static
  760. * @param {market.v2.trade.area.tickers.ITradeArea} message TradeArea message or plain object to encode
  761. * @param {$protobuf.Writer} [writer] Writer to encode to
  762. * @returns {$protobuf.Writer} Writer
  763. */
  764. TradeArea.encodeDelimited = function encodeDelimited(message, writer) {
  765. return this.encode(message, writer).ldelim();
  766. };
  767. /**
  768. * Decodes a TradeArea message from the specified reader or buffer.
  769. * @function decode
  770. * @memberof market.v2.trade.area.tickers.TradeArea
  771. * @static
  772. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  773. * @param {number} [length] Message length if known beforehand
  774. * @returns {market.v2.trade.area.tickers.TradeArea} TradeArea
  775. * @throws {Error} If the payload is not a reader or valid buffer
  776. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  777. */
  778. TradeArea.decode = function decode(reader, length) {
  779. if (!(reader instanceof $Reader))
  780. reader = $Reader.create(reader);
  781. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.area.tickers.TradeArea();
  782. while (reader.pos < end) {
  783. var tag = reader.uint32();
  784. switch (tag >>> 3) {
  785. case 1: {
  786. message.tradeid = reader.int32();
  787. break;
  788. }
  789. case 2: {
  790. message.cny = reader.string();
  791. break;
  792. }
  793. case 3: {
  794. message.buy = reader.string();
  795. break;
  796. }
  797. case 4: {
  798. message.lever = reader.string();
  799. break;
  800. }
  801. case 5: {
  802. message.sell = reader.string();
  803. break;
  804. }
  805. case 6: {
  806. message.last = reader.string();
  807. break;
  808. }
  809. case 7: {
  810. message.volume = reader.string();
  811. break;
  812. }
  813. case 8: {
  814. message.change = reader.string();
  815. break;
  816. }
  817. case 9: {
  818. message.high = reader.string();
  819. break;
  820. }
  821. case 10: {
  822. message.low = reader.string();
  823. break;
  824. }
  825. case 11: {
  826. message.isopen = reader.string();
  827. break;
  828. }
  829. case 12: {
  830. message.open = reader.int32();
  831. break;
  832. }
  833. case 13: {
  834. message.amount = reader.string();
  835. break;
  836. }
  837. case 14: {
  838. message.isfiatconvert = reader.bool();
  839. break;
  840. }
  841. default:
  842. reader.skipType(tag & 7);
  843. break;
  844. }
  845. }
  846. return message;
  847. };
  848. /**
  849. * Decodes a TradeArea message from the specified reader or buffer, length delimited.
  850. * @function decodeDelimited
  851. * @memberof market.v2.trade.area.tickers.TradeArea
  852. * @static
  853. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  854. * @returns {market.v2.trade.area.tickers.TradeArea} TradeArea
  855. * @throws {Error} If the payload is not a reader or valid buffer
  856. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  857. */
  858. TradeArea.decodeDelimited = function decodeDelimited(reader) {
  859. if (!(reader instanceof $Reader))
  860. reader = new $Reader(reader);
  861. return this.decode(reader, reader.uint32());
  862. };
  863. /**
  864. * Verifies a TradeArea message.
  865. * @function verify
  866. * @memberof market.v2.trade.area.tickers.TradeArea
  867. * @static
  868. * @param {Object.<string,*>} message Plain object to verify
  869. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  870. */
  871. TradeArea.verify = function verify(message) {
  872. if (typeof message !== "object" || message === null)
  873. return "object expected";
  874. if (message.tradeid != null && message.hasOwnProperty("tradeid"))
  875. if (!$util.isInteger(message.tradeid))
  876. return "tradeid: integer expected";
  877. if (message.cny != null && message.hasOwnProperty("cny"))
  878. if (!$util.isString(message.cny))
  879. return "cny: string expected";
  880. if (message.buy != null && message.hasOwnProperty("buy"))
  881. if (!$util.isString(message.buy))
  882. return "buy: string expected";
  883. if (message.lever != null && message.hasOwnProperty("lever"))
  884. if (!$util.isString(message.lever))
  885. return "lever: string expected";
  886. if (message.sell != null && message.hasOwnProperty("sell"))
  887. if (!$util.isString(message.sell))
  888. return "sell: string expected";
  889. if (message.last != null && message.hasOwnProperty("last"))
  890. if (!$util.isString(message.last))
  891. return "last: string expected";
  892. if (message.volume != null && message.hasOwnProperty("volume"))
  893. if (!$util.isString(message.volume))
  894. return "volume: string expected";
  895. if (message.change != null && message.hasOwnProperty("change"))
  896. if (!$util.isString(message.change))
  897. return "change: string expected";
  898. if (message.high != null && message.hasOwnProperty("high"))
  899. if (!$util.isString(message.high))
  900. return "high: string expected";
  901. if (message.low != null && message.hasOwnProperty("low"))
  902. if (!$util.isString(message.low))
  903. return "low: string expected";
  904. if (message.isopen != null && message.hasOwnProperty("isopen"))
  905. if (!$util.isString(message.isopen))
  906. return "isopen: string expected";
  907. if (message.open != null && message.hasOwnProperty("open"))
  908. if (!$util.isInteger(message.open))
  909. return "open: integer expected";
  910. if (message.amount != null && message.hasOwnProperty("amount"))
  911. if (!$util.isString(message.amount))
  912. return "amount: string expected";
  913. if (message.isfiatconvert != null && message.hasOwnProperty("isfiatconvert"))
  914. if (typeof message.isfiatconvert !== "boolean")
  915. return "isfiatconvert: boolean expected";
  916. return null;
  917. };
  918. /**
  919. * Creates a TradeArea message from a plain object. Also converts values to their respective internal types.
  920. * @function fromObject
  921. * @memberof market.v2.trade.area.tickers.TradeArea
  922. * @static
  923. * @param {Object.<string,*>} object Plain object
  924. * @returns {market.v2.trade.area.tickers.TradeArea} TradeArea
  925. */
  926. TradeArea.fromObject = function fromObject(object) {
  927. if (object instanceof $root.market.v2.trade.area.tickers.TradeArea)
  928. return object;
  929. var message = new $root.market.v2.trade.area.tickers.TradeArea();
  930. if (object.tradeid != null)
  931. message.tradeid = object.tradeid | 0;
  932. if (object.cny != null)
  933. message.cny = String(object.cny);
  934. if (object.buy != null)
  935. message.buy = String(object.buy);
  936. if (object.lever != null)
  937. message.lever = String(object.lever);
  938. if (object.sell != null)
  939. message.sell = String(object.sell);
  940. if (object.last != null)
  941. message.last = String(object.last);
  942. if (object.volume != null)
  943. message.volume = String(object.volume);
  944. if (object.change != null)
  945. message.change = String(object.change);
  946. if (object.high != null)
  947. message.high = String(object.high);
  948. if (object.low != null)
  949. message.low = String(object.low);
  950. if (object.isopen != null)
  951. message.isopen = String(object.isopen);
  952. if (object.open != null)
  953. message.open = object.open | 0;
  954. if (object.amount != null)
  955. message.amount = String(object.amount);
  956. if (object.isfiatconvert != null)
  957. message.isfiatconvert = Boolean(object.isfiatconvert);
  958. return message;
  959. };
  960. /**
  961. * Creates a plain object from a TradeArea message. Also converts values to other types if specified.
  962. * @function toObject
  963. * @memberof market.v2.trade.area.tickers.TradeArea
  964. * @static
  965. * @param {market.v2.trade.area.tickers.TradeArea} message TradeArea
  966. * @param {$protobuf.IConversionOptions} [options] Conversion options
  967. * @returns {Object.<string,*>} Plain object
  968. */
  969. TradeArea.toObject = function toObject(message, options) {
  970. if (!options)
  971. options = {};
  972. var object = {};
  973. if (options.defaults) {
  974. object.tradeid = 0;
  975. object.cny = "";
  976. object.buy = "";
  977. object.lever = "";
  978. object.sell = "";
  979. object.last = "";
  980. object.volume = "";
  981. object.change = "";
  982. object.high = "";
  983. object.low = "";
  984. object.isopen = "";
  985. object.open = 0;
  986. object.amount = "";
  987. object.isfiatconvert = false;
  988. }
  989. if (message.tradeid != null && message.hasOwnProperty("tradeid"))
  990. object.tradeid = message.tradeid;
  991. if (message.cny != null && message.hasOwnProperty("cny"))
  992. object.cny = message.cny;
  993. if (message.buy != null && message.hasOwnProperty("buy"))
  994. object.buy = message.buy;
  995. if (message.lever != null && message.hasOwnProperty("lever"))
  996. object.lever = message.lever;
  997. if (message.sell != null && message.hasOwnProperty("sell"))
  998. object.sell = message.sell;
  999. if (message.last != null && message.hasOwnProperty("last"))
  1000. object.last = message.last;
  1001. if (message.volume != null && message.hasOwnProperty("volume"))
  1002. object.volume = message.volume;
  1003. if (message.change != null && message.hasOwnProperty("change"))
  1004. object.change = message.change;
  1005. if (message.high != null && message.hasOwnProperty("high"))
  1006. object.high = message.high;
  1007. if (message.low != null && message.hasOwnProperty("low"))
  1008. object.low = message.low;
  1009. if (message.isopen != null && message.hasOwnProperty("isopen"))
  1010. object.isopen = message.isopen;
  1011. if (message.open != null && message.hasOwnProperty("open"))
  1012. object.open = message.open;
  1013. if (message.amount != null && message.hasOwnProperty("amount"))
  1014. object.amount = message.amount;
  1015. if (message.isfiatconvert != null && message.hasOwnProperty("isfiatconvert"))
  1016. object.isfiatconvert = message.isfiatconvert;
  1017. return object;
  1018. };
  1019. /**
  1020. * Converts this TradeArea to JSON.
  1021. * @function toJSON
  1022. * @memberof market.v2.trade.area.tickers.TradeArea
  1023. * @instance
  1024. * @returns {Object.<string,*>} JSON object
  1025. */
  1026. TradeArea.prototype.toJSON = function toJSON() {
  1027. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  1028. };
  1029. /**
  1030. * Gets the default type url for TradeArea
  1031. * @function getTypeUrl
  1032. * @memberof market.v2.trade.area.tickers.TradeArea
  1033. * @static
  1034. * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
  1035. * @returns {string} The default type url
  1036. */
  1037. TradeArea.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
  1038. if (typeUrlPrefix === undefined) {
  1039. typeUrlPrefix = "type.googleapis.com";
  1040. }
  1041. return typeUrlPrefix + "/market.v2.trade.area.tickers.TradeArea";
  1042. };
  1043. return TradeArea;
  1044. })();
  1045. return tickers;
  1046. })();
  1047. return area;
  1048. })();
  1049. return trade;
  1050. })();
  1051. return v2;
  1052. })();
  1053. return market;
  1054. })();
  1055. module.exports = $root;