| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953 |
- /*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
- "use strict";
- var $protobuf = require("protobufjs/minimal");
- // Common aliases
- var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
- // Exported root namespace
- var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {});
- $root.market = (function() {
- /**
- * Namespace market.
- * @exports market
- * @namespace
- */
- var market = {};
- market.v2 = (function() {
- /**
- * Namespace v2.
- * @memberof market
- * @namespace
- */
- var v2 = {};
- v2.trade = (function() {
- /**
- * Namespace trade.
- * @memberof market.v2
- * @namespace
- */
- var trade = {};
- trade.recommend = (function() {
- /**
- * Namespace recommend.
- * @memberof market.v2.trade
- * @namespace
- */
- var recommend = {};
- recommend.pair = (function() {
- /**
- * Namespace pair.
- * @memberof market.v2.trade.recommend
- * @namespace
- */
- var pair = {};
- pair.Response = (function() {
- /**
- * Properties of a Response.
- * @memberof market.v2.trade.recommend.pair
- * @interface IResponse
- * @property {number|null} [code] Response code
- * @property {string|null} [msg] Response msg
- * @property {string|null} [status] Response status
- * @property {number|Long|null} [ts] Response ts
- * @property {string|null} [ch] Response ch
- * @property {market.v2.trade.recommend.pair.IRecommendPair|null} [recommendpair] Response recommendpair
- */
- /**
- * Constructs a new Response.
- * @memberof market.v2.trade.recommend.pair
- * @classdesc Represents a Response.
- * @implements IResponse
- * @constructor
- * @param {market.v2.trade.recommend.pair.IResponse=} [properties] Properties to set
- */
- function Response(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
- /**
- * Response code.
- * @member {number} code
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.code = 0;
- /**
- * Response msg.
- * @member {string} msg
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.msg = "";
- /**
- * Response status.
- * @member {string} status
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.status = "";
- /**
- * Response ts.
- * @member {number|Long} ts
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.ts = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
- /**
- * Response ch.
- * @member {string} ch
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.ch = "";
- /**
- * Response recommendpair.
- * @member {market.v2.trade.recommend.pair.IRecommendPair|null|undefined} recommendpair
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- */
- Response.prototype.recommendpair = null;
- /**
- * Creates a new Response instance using the specified properties.
- * @function create
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {market.v2.trade.recommend.pair.IResponse=} [properties] Properties to set
- * @returns {market.v2.trade.recommend.pair.Response} Response instance
- */
- Response.create = function create(properties) {
- return new Response(properties);
- };
- /**
- * Encodes the specified Response message. Does not implicitly {@link market.v2.trade.recommend.pair.Response.verify|verify} messages.
- * @function encode
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {market.v2.trade.recommend.pair.IResponse} message Response message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Response.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.code != null && Object.hasOwnProperty.call(message, "code"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code);
- if (message.msg != null && Object.hasOwnProperty.call(message, "msg"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.msg);
- if (message.status != null && Object.hasOwnProperty.call(message, "status"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.status);
- if (message.ts != null && Object.hasOwnProperty.call(message, "ts"))
- writer.uint32(/* id 4, wireType 0 =*/32).int64(message.ts);
- if (message.ch != null && Object.hasOwnProperty.call(message, "ch"))
- writer.uint32(/* id 5, wireType 2 =*/42).string(message.ch);
- if (message.recommendpair != null && Object.hasOwnProperty.call(message, "recommendpair"))
- $root.market.v2.trade.recommend.pair.RecommendPair.encode(message.recommendpair, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
- return writer;
- };
- /**
- * Encodes the specified Response message, length delimited. Does not implicitly {@link market.v2.trade.recommend.pair.Response.verify|verify} messages.
- * @function encodeDelimited
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {market.v2.trade.recommend.pair.IResponse} message Response message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- Response.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
- /**
- * Decodes a Response message from the specified reader or buffer.
- * @function decode
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {market.v2.trade.recommend.pair.Response} Response
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Response.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.recommend.pair.Response();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.code = reader.int32();
- break;
- }
- case 2: {
- message.msg = reader.string();
- break;
- }
- case 3: {
- message.status = reader.string();
- break;
- }
- case 4: {
- message.ts = reader.int64();
- break;
- }
- case 5: {
- message.ch = reader.string();
- break;
- }
- case 6: {
- message.recommendpair = $root.market.v2.trade.recommend.pair.RecommendPair.decode(reader, reader.uint32());
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
- /**
- * Decodes a Response message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {market.v2.trade.recommend.pair.Response} Response
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- Response.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
- /**
- * Verifies a Response message.
- * @function verify
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {Object.<string,*>} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- Response.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.code != null && message.hasOwnProperty("code"))
- if (!$util.isInteger(message.code))
- return "code: integer expected";
- if (message.msg != null && message.hasOwnProperty("msg"))
- if (!$util.isString(message.msg))
- return "msg: string expected";
- if (message.status != null && message.hasOwnProperty("status"))
- if (!$util.isString(message.status))
- return "status: string expected";
- if (message.ts != null && message.hasOwnProperty("ts"))
- if (!$util.isInteger(message.ts) && !(message.ts && $util.isInteger(message.ts.low) && $util.isInteger(message.ts.high)))
- return "ts: integer|Long expected";
- if (message.ch != null && message.hasOwnProperty("ch"))
- if (!$util.isString(message.ch))
- return "ch: string expected";
- if (message.recommendpair != null && message.hasOwnProperty("recommendpair")) {
- var error = $root.market.v2.trade.recommend.pair.RecommendPair.verify(message.recommendpair);
- if (error)
- return "recommendpair." + error;
- }
- return null;
- };
- /**
- * Creates a Response message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {Object.<string,*>} object Plain object
- * @returns {market.v2.trade.recommend.pair.Response} Response
- */
- Response.fromObject = function fromObject(object) {
- if (object instanceof $root.market.v2.trade.recommend.pair.Response)
- return object;
- var message = new $root.market.v2.trade.recommend.pair.Response();
- if (object.code != null)
- message.code = object.code | 0;
- if (object.msg != null)
- message.msg = String(object.msg);
- if (object.status != null)
- message.status = String(object.status);
- if (object.ts != null)
- if ($util.Long)
- (message.ts = $util.Long.fromValue(object.ts)).unsigned = false;
- else if (typeof object.ts === "string")
- message.ts = parseInt(object.ts, 10);
- else if (typeof object.ts === "number")
- message.ts = object.ts;
- else if (typeof object.ts === "object")
- message.ts = new $util.LongBits(object.ts.low >>> 0, object.ts.high >>> 0).toNumber();
- if (object.ch != null)
- message.ch = String(object.ch);
- if (object.recommendpair != null) {
- if (typeof object.recommendpair !== "object")
- throw TypeError(".market.v2.trade.recommend.pair.Response.recommendpair: object expected");
- message.recommendpair = $root.market.v2.trade.recommend.pair.RecommendPair.fromObject(object.recommendpair);
- }
- return message;
- };
- /**
- * Creates a plain object from a Response message. Also converts values to other types if specified.
- * @function toObject
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {market.v2.trade.recommend.pair.Response} message Response
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.<string,*>} Plain object
- */
- Response.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.code = 0;
- object.msg = "";
- object.status = "";
- if ($util.Long) {
- var long = new $util.Long(0, 0, false);
- object.ts = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
- } else
- object.ts = options.longs === String ? "0" : 0;
- object.ch = "";
- object.recommendpair = null;
- }
- if (message.code != null && message.hasOwnProperty("code"))
- object.code = message.code;
- if (message.msg != null && message.hasOwnProperty("msg"))
- object.msg = message.msg;
- if (message.status != null && message.hasOwnProperty("status"))
- object.status = message.status;
- if (message.ts != null && message.hasOwnProperty("ts"))
- if (typeof message.ts === "number")
- object.ts = options.longs === String ? String(message.ts) : message.ts;
- else
- 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;
- if (message.ch != null && message.hasOwnProperty("ch"))
- object.ch = message.ch;
- if (message.recommendpair != null && message.hasOwnProperty("recommendpair"))
- object.recommendpair = $root.market.v2.trade.recommend.pair.RecommendPair.toObject(message.recommendpair, options);
- return object;
- };
- /**
- * Converts this Response to JSON.
- * @function toJSON
- * @memberof market.v2.trade.recommend.pair.Response
- * @instance
- * @returns {Object.<string,*>} JSON object
- */
- Response.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
- /**
- * Gets the default type url for Response
- * @function getTypeUrl
- * @memberof market.v2.trade.recommend.pair.Response
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/market.v2.trade.recommend.pair.Response";
- };
- return Response;
- })();
- pair.RecommendPair = (function() {
- /**
- * Properties of a RecommendPair.
- * @memberof market.v2.trade.recommend.pair
- * @interface IRecommendPair
- * @property {Array.<market.v2.trade.recommend.pair.IPairInfo>|null} [listList] RecommendPair listList
- */
- /**
- * Constructs a new RecommendPair.
- * @memberof market.v2.trade.recommend.pair
- * @classdesc Represents a RecommendPair.
- * @implements IRecommendPair
- * @constructor
- * @param {market.v2.trade.recommend.pair.IRecommendPair=} [properties] Properties to set
- */
- function RecommendPair(properties) {
- this.listList = [];
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
- /**
- * RecommendPair listList.
- * @member {Array.<market.v2.trade.recommend.pair.IPairInfo>} listList
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @instance
- */
- RecommendPair.prototype.listList = $util.emptyArray;
- /**
- * Creates a new RecommendPair instance using the specified properties.
- * @function create
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {market.v2.trade.recommend.pair.IRecommendPair=} [properties] Properties to set
- * @returns {market.v2.trade.recommend.pair.RecommendPair} RecommendPair instance
- */
- RecommendPair.create = function create(properties) {
- return new RecommendPair(properties);
- };
- /**
- * Encodes the specified RecommendPair message. Does not implicitly {@link market.v2.trade.recommend.pair.RecommendPair.verify|verify} messages.
- * @function encode
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {market.v2.trade.recommend.pair.IRecommendPair} message RecommendPair message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- RecommendPair.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.listList != null && message.listList.length)
- for (var i = 0; i < message.listList.length; ++i)
- $root.market.v2.trade.recommend.pair.PairInfo.encode(message.listList[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
- return writer;
- };
- /**
- * Encodes the specified RecommendPair message, length delimited. Does not implicitly {@link market.v2.trade.recommend.pair.RecommendPair.verify|verify} messages.
- * @function encodeDelimited
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {market.v2.trade.recommend.pair.IRecommendPair} message RecommendPair message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- RecommendPair.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
- /**
- * Decodes a RecommendPair message from the specified reader or buffer.
- * @function decode
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {market.v2.trade.recommend.pair.RecommendPair} RecommendPair
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- RecommendPair.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.recommend.pair.RecommendPair();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (!(message.listList && message.listList.length))
- message.listList = [];
- message.listList.push($root.market.v2.trade.recommend.pair.PairInfo.decode(reader, reader.uint32()));
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
- /**
- * Decodes a RecommendPair message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {market.v2.trade.recommend.pair.RecommendPair} RecommendPair
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- RecommendPair.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
- /**
- * Verifies a RecommendPair message.
- * @function verify
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {Object.<string,*>} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- RecommendPair.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.listList != null && message.hasOwnProperty("listList")) {
- if (!Array.isArray(message.listList))
- return "listList: array expected";
- for (var i = 0; i < message.listList.length; ++i) {
- var error = $root.market.v2.trade.recommend.pair.PairInfo.verify(message.listList[i]);
- if (error)
- return "listList." + error;
- }
- }
- return null;
- };
- /**
- * Creates a RecommendPair message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {Object.<string,*>} object Plain object
- * @returns {market.v2.trade.recommend.pair.RecommendPair} RecommendPair
- */
- RecommendPair.fromObject = function fromObject(object) {
- if (object instanceof $root.market.v2.trade.recommend.pair.RecommendPair)
- return object;
- var message = new $root.market.v2.trade.recommend.pair.RecommendPair();
- if (object.listList) {
- if (!Array.isArray(object.listList))
- throw TypeError(".market.v2.trade.recommend.pair.RecommendPair.listList: array expected");
- message.listList = [];
- for (var i = 0; i < object.listList.length; ++i) {
- if (typeof object.listList[i] !== "object")
- throw TypeError(".market.v2.trade.recommend.pair.RecommendPair.listList: object expected");
- message.listList[i] = $root.market.v2.trade.recommend.pair.PairInfo.fromObject(object.listList[i]);
- }
- }
- return message;
- };
- /**
- * Creates a plain object from a RecommendPair message. Also converts values to other types if specified.
- * @function toObject
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {market.v2.trade.recommend.pair.RecommendPair} message RecommendPair
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.<string,*>} Plain object
- */
- RecommendPair.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.arrays || options.defaults)
- object.listList = [];
- if (message.listList && message.listList.length) {
- object.listList = [];
- for (var j = 0; j < message.listList.length; ++j)
- object.listList[j] = $root.market.v2.trade.recommend.pair.PairInfo.toObject(message.listList[j], options);
- }
- return object;
- };
- /**
- * Converts this RecommendPair to JSON.
- * @function toJSON
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @instance
- * @returns {Object.<string,*>} JSON object
- */
- RecommendPair.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
- /**
- * Gets the default type url for RecommendPair
- * @function getTypeUrl
- * @memberof market.v2.trade.recommend.pair.RecommendPair
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- RecommendPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/market.v2.trade.recommend.pair.RecommendPair";
- };
- return RecommendPair;
- })();
- pair.PairInfo = (function() {
- /**
- * Properties of a PairInfo.
- * @memberof market.v2.trade.recommend.pair
- * @interface IPairInfo
- * @property {number|null} [tradeId] PairInfo tradeId
- * @property {string|null} [cny] PairInfo cny
- * @property {string|null} [totalamount] PairInfo totalamount
- * @property {string|null} [last] PairInfo last
- * @property {string|null} [volume] PairInfo volume
- * @property {string|null} [change] PairInfo change
- */
- /**
- * Constructs a new PairInfo.
- * @memberof market.v2.trade.recommend.pair
- * @classdesc Represents a PairInfo.
- * @implements IPairInfo
- * @constructor
- * @param {market.v2.trade.recommend.pair.IPairInfo=} [properties] Properties to set
- */
- function PairInfo(properties) {
- if (properties)
- for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
- this[keys[i]] = properties[keys[i]];
- }
- /**
- * PairInfo tradeId.
- * @member {number} tradeId
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.tradeId = 0;
- /**
- * PairInfo cny.
- * @member {string} cny
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.cny = "";
- /**
- * PairInfo totalamount.
- * @member {string} totalamount
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.totalamount = "";
- /**
- * PairInfo last.
- * @member {string} last
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.last = "";
- /**
- * PairInfo volume.
- * @member {string} volume
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.volume = "";
- /**
- * PairInfo change.
- * @member {string} change
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- */
- PairInfo.prototype.change = "";
- /**
- * Creates a new PairInfo instance using the specified properties.
- * @function create
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {market.v2.trade.recommend.pair.IPairInfo=} [properties] Properties to set
- * @returns {market.v2.trade.recommend.pair.PairInfo} PairInfo instance
- */
- PairInfo.create = function create(properties) {
- return new PairInfo(properties);
- };
- /**
- * Encodes the specified PairInfo message. Does not implicitly {@link market.v2.trade.recommend.pair.PairInfo.verify|verify} messages.
- * @function encode
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {market.v2.trade.recommend.pair.IPairInfo} message PairInfo message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PairInfo.encode = function encode(message, writer) {
- if (!writer)
- writer = $Writer.create();
- if (message.tradeId != null && Object.hasOwnProperty.call(message, "tradeId"))
- writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tradeId);
- if (message.cny != null && Object.hasOwnProperty.call(message, "cny"))
- writer.uint32(/* id 2, wireType 2 =*/18).string(message.cny);
- if (message.totalamount != null && Object.hasOwnProperty.call(message, "totalamount"))
- writer.uint32(/* id 3, wireType 2 =*/26).string(message.totalamount);
- if (message.last != null && Object.hasOwnProperty.call(message, "last"))
- writer.uint32(/* id 4, wireType 2 =*/34).string(message.last);
- if (message.volume != null && Object.hasOwnProperty.call(message, "volume"))
- writer.uint32(/* id 5, wireType 2 =*/42).string(message.volume);
- if (message.change != null && Object.hasOwnProperty.call(message, "change"))
- writer.uint32(/* id 6, wireType 2 =*/50).string(message.change);
- return writer;
- };
- /**
- * Encodes the specified PairInfo message, length delimited. Does not implicitly {@link market.v2.trade.recommend.pair.PairInfo.verify|verify} messages.
- * @function encodeDelimited
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {market.v2.trade.recommend.pair.IPairInfo} message PairInfo message or plain object to encode
- * @param {$protobuf.Writer} [writer] Writer to encode to
- * @returns {$protobuf.Writer} Writer
- */
- PairInfo.encodeDelimited = function encodeDelimited(message, writer) {
- return this.encode(message, writer).ldelim();
- };
- /**
- * Decodes a PairInfo message from the specified reader or buffer.
- * @function decode
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @param {number} [length] Message length if known beforehand
- * @returns {market.v2.trade.recommend.pair.PairInfo} PairInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PairInfo.decode = function decode(reader, length) {
- if (!(reader instanceof $Reader))
- reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.market.v2.trade.recommend.pair.PairInfo();
- while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- message.tradeId = reader.int32();
- break;
- }
- case 2: {
- message.cny = reader.string();
- break;
- }
- case 3: {
- message.totalamount = reader.string();
- break;
- }
- case 4: {
- message.last = reader.string();
- break;
- }
- case 5: {
- message.volume = reader.string();
- break;
- }
- case 6: {
- message.change = reader.string();
- break;
- }
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- };
- /**
- * Decodes a PairInfo message from the specified reader or buffer, length delimited.
- * @function decodeDelimited
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
- * @returns {market.v2.trade.recommend.pair.PairInfo} PairInfo
- * @throws {Error} If the payload is not a reader or valid buffer
- * @throws {$protobuf.util.ProtocolError} If required fields are missing
- */
- PairInfo.decodeDelimited = function decodeDelimited(reader) {
- if (!(reader instanceof $Reader))
- reader = new $Reader(reader);
- return this.decode(reader, reader.uint32());
- };
- /**
- * Verifies a PairInfo message.
- * @function verify
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {Object.<string,*>} message Plain object to verify
- * @returns {string|null} `null` if valid, otherwise the reason why it is not
- */
- PairInfo.verify = function verify(message) {
- if (typeof message !== "object" || message === null)
- return "object expected";
- if (message.tradeId != null && message.hasOwnProperty("tradeId"))
- if (!$util.isInteger(message.tradeId))
- return "tradeId: integer expected";
- if (message.cny != null && message.hasOwnProperty("cny"))
- if (!$util.isString(message.cny))
- return "cny: string expected";
- if (message.totalamount != null && message.hasOwnProperty("totalamount"))
- if (!$util.isString(message.totalamount))
- return "totalamount: string expected";
- if (message.last != null && message.hasOwnProperty("last"))
- if (!$util.isString(message.last))
- return "last: string expected";
- if (message.volume != null && message.hasOwnProperty("volume"))
- if (!$util.isString(message.volume))
- return "volume: string expected";
- if (message.change != null && message.hasOwnProperty("change"))
- if (!$util.isString(message.change))
- return "change: string expected";
- return null;
- };
- /**
- * Creates a PairInfo message from a plain object. Also converts values to their respective internal types.
- * @function fromObject
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {Object.<string,*>} object Plain object
- * @returns {market.v2.trade.recommend.pair.PairInfo} PairInfo
- */
- PairInfo.fromObject = function fromObject(object) {
- if (object instanceof $root.market.v2.trade.recommend.pair.PairInfo)
- return object;
- var message = new $root.market.v2.trade.recommend.pair.PairInfo();
- if (object.tradeId != null)
- message.tradeId = object.tradeId | 0;
- if (object.cny != null)
- message.cny = String(object.cny);
- if (object.totalamount != null)
- message.totalamount = String(object.totalamount);
- if (object.last != null)
- message.last = String(object.last);
- if (object.volume != null)
- message.volume = String(object.volume);
- if (object.change != null)
- message.change = String(object.change);
- return message;
- };
- /**
- * Creates a plain object from a PairInfo message. Also converts values to other types if specified.
- * @function toObject
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {market.v2.trade.recommend.pair.PairInfo} message PairInfo
- * @param {$protobuf.IConversionOptions} [options] Conversion options
- * @returns {Object.<string,*>} Plain object
- */
- PairInfo.toObject = function toObject(message, options) {
- if (!options)
- options = {};
- var object = {};
- if (options.defaults) {
- object.tradeId = 0;
- object.cny = "";
- object.totalamount = "";
- object.last = "";
- object.volume = "";
- object.change = "";
- }
- if (message.tradeId != null && message.hasOwnProperty("tradeId"))
- object.tradeId = message.tradeId;
- if (message.cny != null && message.hasOwnProperty("cny"))
- object.cny = message.cny;
- if (message.totalamount != null && message.hasOwnProperty("totalamount"))
- object.totalamount = message.totalamount;
- if (message.last != null && message.hasOwnProperty("last"))
- object.last = message.last;
- if (message.volume != null && message.hasOwnProperty("volume"))
- object.volume = message.volume;
- if (message.change != null && message.hasOwnProperty("change"))
- object.change = message.change;
- return object;
- };
- /**
- * Converts this PairInfo to JSON.
- * @function toJSON
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @instance
- * @returns {Object.<string,*>} JSON object
- */
- PairInfo.prototype.toJSON = function toJSON() {
- return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
- };
- /**
- * Gets the default type url for PairInfo
- * @function getTypeUrl
- * @memberof market.v2.trade.recommend.pair.PairInfo
- * @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
- */
- PairInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/market.v2.trade.recommend.pair.PairInfo";
- };
- return PairInfo;
- })();
- return pair;
- })();
- return recommend;
- })();
- return trade;
- })();
- return v2;
- })();
- return market;
- })();
- module.exports = $root;
|