bundle.js 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383
  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.common = (function() {
  9. /**
  10. * Namespace common.
  11. * @exports common
  12. * @namespace
  13. */
  14. var common = {};
  15. common.ErrorInfo = (function() {
  16. /**
  17. * Properties of an ErrorInfo.
  18. * @memberof common
  19. * @interface IErrorInfo
  20. * @property {number|null} [errorCode] ErrorInfo errorCode
  21. * @property {string|null} [errorMessage] ErrorInfo errorMessage
  22. */
  23. /**
  24. * Constructs a new ErrorInfo.
  25. * @memberof common
  26. * @classdesc Represents an ErrorInfo.
  27. * @implements IErrorInfo
  28. * @constructor
  29. * @param {common.IErrorInfo=} [properties] Properties to set
  30. */
  31. function ErrorInfo(properties) {
  32. if (properties)
  33. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  34. if (properties[keys[i]] != null)
  35. this[keys[i]] = properties[keys[i]];
  36. }
  37. /**
  38. * ErrorInfo errorCode.
  39. * @member {number} errorCode
  40. * @memberof common.ErrorInfo
  41. * @instance
  42. */
  43. ErrorInfo.prototype.errorCode = 0;
  44. /**
  45. * ErrorInfo errorMessage.
  46. * @member {string} errorMessage
  47. * @memberof common.ErrorInfo
  48. * @instance
  49. */
  50. ErrorInfo.prototype.errorMessage = "";
  51. /**
  52. * Creates a new ErrorInfo instance using the specified properties.
  53. * @function create
  54. * @memberof common.ErrorInfo
  55. * @static
  56. * @param {common.IErrorInfo=} [properties] Properties to set
  57. * @returns {common.ErrorInfo} ErrorInfo instance
  58. */
  59. ErrorInfo.create = function create(properties) {
  60. return new ErrorInfo(properties);
  61. };
  62. /**
  63. * Encodes the specified ErrorInfo message. Does not implicitly {@link common.ErrorInfo.verify|verify} messages.
  64. * @function encode
  65. * @memberof common.ErrorInfo
  66. * @static
  67. * @param {common.IErrorInfo} message ErrorInfo message or plain object to encode
  68. * @param {$protobuf.Writer} [writer] Writer to encode to
  69. * @returns {$protobuf.Writer} Writer
  70. */
  71. ErrorInfo.encode = function encode(message, writer) {
  72. if (!writer)
  73. writer = $Writer.create();
  74. if (message.errorCode != null && Object.hasOwnProperty.call(message, "errorCode"))
  75. writer.uint32(/* id 1, wireType 5 =*/13).fixed32(message.errorCode);
  76. if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage"))
  77. writer.uint32(/* id 2, wireType 2 =*/18).string(message.errorMessage);
  78. return writer;
  79. };
  80. /**
  81. * Encodes the specified ErrorInfo message, length delimited. Does not implicitly {@link common.ErrorInfo.verify|verify} messages.
  82. * @function encodeDelimited
  83. * @memberof common.ErrorInfo
  84. * @static
  85. * @param {common.IErrorInfo} message ErrorInfo message or plain object to encode
  86. * @param {$protobuf.Writer} [writer] Writer to encode to
  87. * @returns {$protobuf.Writer} Writer
  88. */
  89. ErrorInfo.encodeDelimited = function encodeDelimited(message, writer) {
  90. return this.encode(message, writer).ldelim();
  91. };
  92. /**
  93. * Decodes an ErrorInfo message from the specified reader or buffer.
  94. * @function decode
  95. * @memberof common.ErrorInfo
  96. * @static
  97. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  98. * @param {number} [length] Message length if known beforehand
  99. * @returns {common.ErrorInfo} ErrorInfo
  100. * @throws {Error} If the payload is not a reader or valid buffer
  101. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  102. */
  103. ErrorInfo.decode = function decode(reader, length) {
  104. if (!(reader instanceof $Reader))
  105. reader = $Reader.create(reader);
  106. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.common.ErrorInfo();
  107. while (reader.pos < end) {
  108. var tag = reader.uint32();
  109. switch (tag >>> 3) {
  110. case 1:
  111. message.errorCode = reader.fixed32();
  112. break;
  113. case 2:
  114. message.errorMessage = reader.string();
  115. break;
  116. default:
  117. reader.skipType(tag & 7);
  118. break;
  119. }
  120. }
  121. return message;
  122. };
  123. /**
  124. * Decodes an ErrorInfo message from the specified reader or buffer, length delimited.
  125. * @function decodeDelimited
  126. * @memberof common.ErrorInfo
  127. * @static
  128. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  129. * @returns {common.ErrorInfo} ErrorInfo
  130. * @throws {Error} If the payload is not a reader or valid buffer
  131. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  132. */
  133. ErrorInfo.decodeDelimited = function decodeDelimited(reader) {
  134. if (!(reader instanceof $Reader))
  135. reader = new $Reader(reader);
  136. return this.decode(reader, reader.uint32());
  137. };
  138. /**
  139. * Verifies an ErrorInfo message.
  140. * @function verify
  141. * @memberof common.ErrorInfo
  142. * @static
  143. * @param {Object.<string,*>} message Plain object to verify
  144. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  145. */
  146. ErrorInfo.verify = function verify(message) {
  147. if (typeof message !== "object" || message === null)
  148. return "object expected";
  149. if (message.errorCode != null && message.hasOwnProperty("errorCode"))
  150. if (!$util.isInteger(message.errorCode))
  151. return "errorCode: integer expected";
  152. if (message.errorMessage != null && message.hasOwnProperty("errorMessage"))
  153. if (!$util.isString(message.errorMessage))
  154. return "errorMessage: string expected";
  155. return null;
  156. };
  157. /**
  158. * Creates an ErrorInfo message from a plain object. Also converts values to their respective internal types.
  159. * @function fromObject
  160. * @memberof common.ErrorInfo
  161. * @static
  162. * @param {Object.<string,*>} object Plain object
  163. * @returns {common.ErrorInfo} ErrorInfo
  164. */
  165. ErrorInfo.fromObject = function fromObject(object) {
  166. if (object instanceof $root.common.ErrorInfo)
  167. return object;
  168. var message = new $root.common.ErrorInfo();
  169. if (object.errorCode != null)
  170. message.errorCode = object.errorCode >>> 0;
  171. if (object.errorMessage != null)
  172. message.errorMessage = String(object.errorMessage);
  173. return message;
  174. };
  175. /**
  176. * Creates a plain object from an ErrorInfo message. Also converts values to other types if specified.
  177. * @function toObject
  178. * @memberof common.ErrorInfo
  179. * @static
  180. * @param {common.ErrorInfo} message ErrorInfo
  181. * @param {$protobuf.IConversionOptions} [options] Conversion options
  182. * @returns {Object.<string,*>} Plain object
  183. */
  184. ErrorInfo.toObject = function toObject(message, options) {
  185. if (!options)
  186. options = {};
  187. var object = {};
  188. if (options.defaults) {
  189. object.errorCode = 0;
  190. object.errorMessage = "";
  191. }
  192. if (message.errorCode != null && message.hasOwnProperty("errorCode"))
  193. object.errorCode = message.errorCode;
  194. if (message.errorMessage != null && message.hasOwnProperty("errorMessage"))
  195. object.errorMessage = message.errorMessage;
  196. return object;
  197. };
  198. /**
  199. * Converts this ErrorInfo to JSON.
  200. * @function toJSON
  201. * @memberof common.ErrorInfo
  202. * @instance
  203. * @returns {Object.<string,*>} JSON object
  204. */
  205. ErrorInfo.prototype.toJSON = function toJSON() {
  206. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  207. };
  208. return ErrorInfo;
  209. })();
  210. common.MsgWebsocket = (function() {
  211. /**
  212. * Properties of a MsgWebsocket.
  213. * @memberof common
  214. * @interface IMsgWebsocket
  215. * @property {number|null} [version] < 协议版本号
  216. * @property {number|null} [app] <应用名称
  217. * @property {number|null} [server] <应用内具体业务模块
  218. * @property {number|null} [servant] <业务模块内部具体接
  219. * @property {number|null} [seq] < 序列号
  220. * @property {number|null} [routeId] <负载均衡路由字段
  221. * @property {number|null} [encrypt] <加密方式,0:oaep(rsa v2),1:pkcs1(rsa v1.5)
  222. * @property {number|null} [cacheIs] <1用缓存,2不用缓存
  223. * @property {Uint8Array|null} [data] MsgWebsocket data
  224. */
  225. /**
  226. * Constructs a new MsgWebsocket.
  227. * @memberof common
  228. * @classdesc Represents a MsgWebsocket.
  229. * @implements IMsgWebsocket
  230. * @constructor
  231. * @param {common.IMsgWebsocket=} [properties] Properties to set
  232. */
  233. function MsgWebsocket(properties) {
  234. if (properties)
  235. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  236. if (properties[keys[i]] != null)
  237. this[keys[i]] = properties[keys[i]];
  238. }
  239. /**
  240. * < 协议版本号
  241. * @member {number} version
  242. * @memberof common.MsgWebsocket
  243. * @instance
  244. */
  245. MsgWebsocket.prototype.version = 0;
  246. /**
  247. * <应用名称
  248. * @member {number} app
  249. * @memberof common.MsgWebsocket
  250. * @instance
  251. */
  252. MsgWebsocket.prototype.app = 0;
  253. /**
  254. * <应用内具体业务模块
  255. * @member {number} server
  256. * @memberof common.MsgWebsocket
  257. * @instance
  258. */
  259. MsgWebsocket.prototype.server = 0;
  260. /**
  261. * <业务模块内部具体接
  262. * @member {number} servant
  263. * @memberof common.MsgWebsocket
  264. * @instance
  265. */
  266. MsgWebsocket.prototype.servant = 0;
  267. /**
  268. * < 序列号
  269. * @member {number} seq
  270. * @memberof common.MsgWebsocket
  271. * @instance
  272. */
  273. MsgWebsocket.prototype.seq = 0;
  274. /**
  275. * <负载均衡路由字段
  276. * @member {number} routeId
  277. * @memberof common.MsgWebsocket
  278. * @instance
  279. */
  280. MsgWebsocket.prototype.routeId = 0;
  281. /**
  282. * <加密方式,0:oaep(rsa v2),1:pkcs1(rsa v1.5)
  283. * @member {number} encrypt
  284. * @memberof common.MsgWebsocket
  285. * @instance
  286. */
  287. MsgWebsocket.prototype.encrypt = 0;
  288. /**
  289. * <1用缓存,2不用缓存
  290. * @member {number} cacheIs
  291. * @memberof common.MsgWebsocket
  292. * @instance
  293. */
  294. MsgWebsocket.prototype.cacheIs = 0;
  295. /**
  296. * MsgWebsocket data.
  297. * @member {Uint8Array} data
  298. * @memberof common.MsgWebsocket
  299. * @instance
  300. */
  301. MsgWebsocket.prototype.data = $util.newBuffer([]);
  302. /**
  303. * Creates a new MsgWebsocket instance using the specified properties.
  304. * @function create
  305. * @memberof common.MsgWebsocket
  306. * @static
  307. * @param {common.IMsgWebsocket=} [properties] Properties to set
  308. * @returns {common.MsgWebsocket} MsgWebsocket instance
  309. */
  310. MsgWebsocket.create = function create(properties) {
  311. return new MsgWebsocket(properties);
  312. };
  313. /**
  314. * Encodes the specified MsgWebsocket message. Does not implicitly {@link common.MsgWebsocket.verify|verify} messages.
  315. * @function encode
  316. * @memberof common.MsgWebsocket
  317. * @static
  318. * @param {common.IMsgWebsocket} message MsgWebsocket message or plain object to encode
  319. * @param {$protobuf.Writer} [writer] Writer to encode to
  320. * @returns {$protobuf.Writer} Writer
  321. */
  322. MsgWebsocket.encode = function encode(message, writer) {
  323. if (!writer)
  324. writer = $Writer.create();
  325. if (message.version != null && Object.hasOwnProperty.call(message, "version"))
  326. writer.uint32(/* id 1, wireType 5 =*/13).fixed32(message.version);
  327. if (message.app != null && Object.hasOwnProperty.call(message, "app"))
  328. writer.uint32(/* id 2, wireType 5 =*/21).fixed32(message.app);
  329. if (message.server != null && Object.hasOwnProperty.call(message, "server"))
  330. writer.uint32(/* id 3, wireType 5 =*/29).fixed32(message.server);
  331. if (message.servant != null && Object.hasOwnProperty.call(message, "servant"))
  332. writer.uint32(/* id 4, wireType 5 =*/37).fixed32(message.servant);
  333. if (message.seq != null && Object.hasOwnProperty.call(message, "seq"))
  334. writer.uint32(/* id 5, wireType 5 =*/45).fixed32(message.seq);
  335. if (message.routeId != null && Object.hasOwnProperty.call(message, "routeId"))
  336. writer.uint32(/* id 6, wireType 5 =*/53).fixed32(message.routeId);
  337. if (message.encrypt != null && Object.hasOwnProperty.call(message, "encrypt"))
  338. writer.uint32(/* id 7, wireType 5 =*/61).fixed32(message.encrypt);
  339. if (message.cacheIs != null && Object.hasOwnProperty.call(message, "cacheIs"))
  340. writer.uint32(/* id 8, wireType 5 =*/69).fixed32(message.cacheIs);
  341. if (message.data != null && Object.hasOwnProperty.call(message, "data"))
  342. writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.data);
  343. return writer;
  344. };
  345. /**
  346. * Encodes the specified MsgWebsocket message, length delimited. Does not implicitly {@link common.MsgWebsocket.verify|verify} messages.
  347. * @function encodeDelimited
  348. * @memberof common.MsgWebsocket
  349. * @static
  350. * @param {common.IMsgWebsocket} message MsgWebsocket message or plain object to encode
  351. * @param {$protobuf.Writer} [writer] Writer to encode to
  352. * @returns {$protobuf.Writer} Writer
  353. */
  354. MsgWebsocket.encodeDelimited = function encodeDelimited(message, writer) {
  355. return this.encode(message, writer).ldelim();
  356. };
  357. /**
  358. * Decodes a MsgWebsocket message from the specified reader or buffer.
  359. * @function decode
  360. * @memberof common.MsgWebsocket
  361. * @static
  362. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  363. * @param {number} [length] Message length if known beforehand
  364. * @returns {common.MsgWebsocket} MsgWebsocket
  365. * @throws {Error} If the payload is not a reader or valid buffer
  366. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  367. */
  368. MsgWebsocket.decode = function decode(reader, length) {
  369. if (!(reader instanceof $Reader))
  370. reader = $Reader.create(reader);
  371. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.common.MsgWebsocket();
  372. while (reader.pos < end) {
  373. var tag = reader.uint32();
  374. switch (tag >>> 3) {
  375. case 1:
  376. message.version = reader.fixed32();
  377. break;
  378. case 2:
  379. message.app = reader.fixed32();
  380. break;
  381. case 3:
  382. message.server = reader.fixed32();
  383. break;
  384. case 4:
  385. message.servant = reader.fixed32();
  386. break;
  387. case 5:
  388. message.seq = reader.fixed32();
  389. break;
  390. case 6:
  391. message.routeId = reader.fixed32();
  392. break;
  393. case 7:
  394. message.encrypt = reader.fixed32();
  395. break;
  396. case 8:
  397. message.cacheIs = reader.fixed32();
  398. break;
  399. case 9:
  400. message.data = reader.bytes();
  401. break;
  402. default:
  403. reader.skipType(tag & 7);
  404. break;
  405. }
  406. }
  407. return message;
  408. };
  409. /**
  410. * Decodes a MsgWebsocket message from the specified reader or buffer, length delimited.
  411. * @function decodeDelimited
  412. * @memberof common.MsgWebsocket
  413. * @static
  414. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  415. * @returns {common.MsgWebsocket} MsgWebsocket
  416. * @throws {Error} If the payload is not a reader or valid buffer
  417. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  418. */
  419. MsgWebsocket.decodeDelimited = function decodeDelimited(reader) {
  420. if (!(reader instanceof $Reader))
  421. reader = new $Reader(reader);
  422. return this.decode(reader, reader.uint32());
  423. };
  424. /**
  425. * Verifies a MsgWebsocket message.
  426. * @function verify
  427. * @memberof common.MsgWebsocket
  428. * @static
  429. * @param {Object.<string,*>} message Plain object to verify
  430. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  431. */
  432. MsgWebsocket.verify = function verify(message) {
  433. if (typeof message !== "object" || message === null)
  434. return "object expected";
  435. if (message.version != null && message.hasOwnProperty("version"))
  436. if (!$util.isInteger(message.version))
  437. return "version: integer expected";
  438. if (message.app != null && message.hasOwnProperty("app"))
  439. if (!$util.isInteger(message.app))
  440. return "app: integer expected";
  441. if (message.server != null && message.hasOwnProperty("server"))
  442. if (!$util.isInteger(message.server))
  443. return "server: integer expected";
  444. if (message.servant != null && message.hasOwnProperty("servant"))
  445. if (!$util.isInteger(message.servant))
  446. return "servant: integer expected";
  447. if (message.seq != null && message.hasOwnProperty("seq"))
  448. if (!$util.isInteger(message.seq))
  449. return "seq: integer expected";
  450. if (message.routeId != null && message.hasOwnProperty("routeId"))
  451. if (!$util.isInteger(message.routeId))
  452. return "routeId: integer expected";
  453. if (message.encrypt != null && message.hasOwnProperty("encrypt"))
  454. if (!$util.isInteger(message.encrypt))
  455. return "encrypt: integer expected";
  456. if (message.cacheIs != null && message.hasOwnProperty("cacheIs"))
  457. if (!$util.isInteger(message.cacheIs))
  458. return "cacheIs: integer expected";
  459. if (message.data != null && message.hasOwnProperty("data"))
  460. if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data)))
  461. return "data: buffer expected";
  462. return null;
  463. };
  464. /**
  465. * Creates a MsgWebsocket message from a plain object. Also converts values to their respective internal types.
  466. * @function fromObject
  467. * @memberof common.MsgWebsocket
  468. * @static
  469. * @param {Object.<string,*>} object Plain object
  470. * @returns {common.MsgWebsocket} MsgWebsocket
  471. */
  472. MsgWebsocket.fromObject = function fromObject(object) {
  473. if (object instanceof $root.common.MsgWebsocket)
  474. return object;
  475. var message = new $root.common.MsgWebsocket();
  476. if (object.version != null)
  477. message.version = object.version >>> 0;
  478. if (object.app != null)
  479. message.app = object.app >>> 0;
  480. if (object.server != null)
  481. message.server = object.server >>> 0;
  482. if (object.servant != null)
  483. message.servant = object.servant >>> 0;
  484. if (object.seq != null)
  485. message.seq = object.seq >>> 0;
  486. if (object.routeId != null)
  487. message.routeId = object.routeId >>> 0;
  488. if (object.encrypt != null)
  489. message.encrypt = object.encrypt >>> 0;
  490. if (object.cacheIs != null)
  491. message.cacheIs = object.cacheIs >>> 0;
  492. if (object.data != null)
  493. if (typeof object.data === "string")
  494. $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0);
  495. else if (object.data.length)
  496. message.data = object.data;
  497. return message;
  498. };
  499. /**
  500. * Creates a plain object from a MsgWebsocket message. Also converts values to other types if specified.
  501. * @function toObject
  502. * @memberof common.MsgWebsocket
  503. * @static
  504. * @param {common.MsgWebsocket} message MsgWebsocket
  505. * @param {$protobuf.IConversionOptions} [options] Conversion options
  506. * @returns {Object.<string,*>} Plain object
  507. */
  508. MsgWebsocket.toObject = function toObject(message, options) {
  509. if (!options)
  510. options = {};
  511. var object = {};
  512. if (options.defaults) {
  513. object.version = 0;
  514. object.app = 0;
  515. object.server = 0;
  516. object.servant = 0;
  517. object.seq = 0;
  518. object.routeId = 0;
  519. object.encrypt = 0;
  520. object.cacheIs = 0;
  521. if (options.bytes === String)
  522. object.data = "";
  523. else {
  524. object.data = [];
  525. if (options.bytes !== Array)
  526. object.data = $util.newBuffer(object.data);
  527. }
  528. }
  529. if (message.version != null && message.hasOwnProperty("version"))
  530. object.version = message.version;
  531. if (message.app != null && message.hasOwnProperty("app"))
  532. object.app = message.app;
  533. if (message.server != null && message.hasOwnProperty("server"))
  534. object.server = message.server;
  535. if (message.servant != null && message.hasOwnProperty("servant"))
  536. object.servant = message.servant;
  537. if (message.seq != null && message.hasOwnProperty("seq"))
  538. object.seq = message.seq;
  539. if (message.routeId != null && message.hasOwnProperty("routeId"))
  540. object.routeId = message.routeId;
  541. if (message.encrypt != null && message.hasOwnProperty("encrypt"))
  542. object.encrypt = message.encrypt;
  543. if (message.cacheIs != null && message.hasOwnProperty("cacheIs"))
  544. object.cacheIs = message.cacheIs;
  545. if (message.data != null && message.hasOwnProperty("data"))
  546. object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data;
  547. return object;
  548. };
  549. /**
  550. * Converts this MsgWebsocket to JSON.
  551. * @function toJSON
  552. * @memberof common.MsgWebsocket
  553. * @instance
  554. * @returns {Object.<string,*>} JSON object
  555. */
  556. MsgWebsocket.prototype.toJSON = function toJSON() {
  557. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  558. };
  559. return MsgWebsocket;
  560. })();
  561. return common;
  562. })();
  563. $root.user = (function() {
  564. /**
  565. * Namespace user.
  566. * @exports user
  567. * @namespace
  568. */
  569. var user = {};
  570. user.login_req = (function() {
  571. /**
  572. * Properties of a login_req.
  573. * @memberof user
  574. * @interface Ilogin_req
  575. * @property {string|null} [phone] login_req phone
  576. * @property {number|null} [type] login_req type
  577. * @property {string|null} [verifyInfo] login_req verifyInfo
  578. * @property {number|Long|null} [time] login_req time
  579. * @property {number|null} [systemType] login_req systemType
  580. */
  581. /**
  582. * Constructs a new login_req.
  583. * @memberof user
  584. * @classdesc Represents a login_req.
  585. * @implements Ilogin_req
  586. * @constructor
  587. * @param {user.Ilogin_req=} [properties] Properties to set
  588. */
  589. function login_req(properties) {
  590. if (properties)
  591. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  592. if (properties[keys[i]] != null)
  593. this[keys[i]] = properties[keys[i]];
  594. }
  595. /**
  596. * login_req phone.
  597. * @member {string} phone
  598. * @memberof user.login_req
  599. * @instance
  600. */
  601. login_req.prototype.phone = "";
  602. /**
  603. * login_req type.
  604. * @member {number} type
  605. * @memberof user.login_req
  606. * @instance
  607. */
  608. login_req.prototype.type = 0;
  609. /**
  610. * login_req verifyInfo.
  611. * @member {string} verifyInfo
  612. * @memberof user.login_req
  613. * @instance
  614. */
  615. login_req.prototype.verifyInfo = "";
  616. /**
  617. * login_req time.
  618. * @member {number|Long} time
  619. * @memberof user.login_req
  620. * @instance
  621. */
  622. login_req.prototype.time = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
  623. /**
  624. * login_req systemType.
  625. * @member {number} systemType
  626. * @memberof user.login_req
  627. * @instance
  628. */
  629. login_req.prototype.systemType = 0;
  630. /**
  631. * Creates a new login_req instance using the specified properties.
  632. * @function create
  633. * @memberof user.login_req
  634. * @static
  635. * @param {user.Ilogin_req=} [properties] Properties to set
  636. * @returns {user.login_req} login_req instance
  637. */
  638. login_req.create = function create(properties) {
  639. return new login_req(properties);
  640. };
  641. /**
  642. * Encodes the specified login_req message. Does not implicitly {@link user.login_req.verify|verify} messages.
  643. * @function encode
  644. * @memberof user.login_req
  645. * @static
  646. * @param {user.Ilogin_req} message login_req message or plain object to encode
  647. * @param {$protobuf.Writer} [writer] Writer to encode to
  648. * @returns {$protobuf.Writer} Writer
  649. */
  650. login_req.encode = function encode(message, writer) {
  651. if (!writer)
  652. writer = $Writer.create();
  653. if (message.phone != null && Object.hasOwnProperty.call(message, "phone"))
  654. writer.uint32(/* id 1, wireType 2 =*/10).string(message.phone);
  655. if (message.type != null && Object.hasOwnProperty.call(message, "type"))
  656. writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.type);
  657. if (message.verifyInfo != null && Object.hasOwnProperty.call(message, "verifyInfo"))
  658. writer.uint32(/* id 3, wireType 2 =*/26).string(message.verifyInfo);
  659. if (message.time != null && Object.hasOwnProperty.call(message, "time"))
  660. writer.uint32(/* id 4, wireType 0 =*/32).int64(message.time);
  661. if (message.systemType != null && Object.hasOwnProperty.call(message, "systemType"))
  662. writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.systemType);
  663. return writer;
  664. };
  665. /**
  666. * Encodes the specified login_req message, length delimited. Does not implicitly {@link user.login_req.verify|verify} messages.
  667. * @function encodeDelimited
  668. * @memberof user.login_req
  669. * @static
  670. * @param {user.Ilogin_req} message login_req message or plain object to encode
  671. * @param {$protobuf.Writer} [writer] Writer to encode to
  672. * @returns {$protobuf.Writer} Writer
  673. */
  674. login_req.encodeDelimited = function encodeDelimited(message, writer) {
  675. return this.encode(message, writer).ldelim();
  676. };
  677. /**
  678. * Decodes a login_req message from the specified reader or buffer.
  679. * @function decode
  680. * @memberof user.login_req
  681. * @static
  682. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  683. * @param {number} [length] Message length if known beforehand
  684. * @returns {user.login_req} login_req
  685. * @throws {Error} If the payload is not a reader or valid buffer
  686. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  687. */
  688. login_req.decode = function decode(reader, length) {
  689. if (!(reader instanceof $Reader))
  690. reader = $Reader.create(reader);
  691. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.user.login_req();
  692. while (reader.pos < end) {
  693. var tag = reader.uint32();
  694. switch (tag >>> 3) {
  695. case 1:
  696. message.phone = reader.string();
  697. break;
  698. case 2:
  699. message.type = reader.uint32();
  700. break;
  701. case 3:
  702. message.verifyInfo = reader.string();
  703. break;
  704. case 4:
  705. message.time = reader.int64();
  706. break;
  707. case 5:
  708. message.systemType = reader.uint32();
  709. break;
  710. default:
  711. reader.skipType(tag & 7);
  712. break;
  713. }
  714. }
  715. return message;
  716. };
  717. /**
  718. * Decodes a login_req message from the specified reader or buffer, length delimited.
  719. * @function decodeDelimited
  720. * @memberof user.login_req
  721. * @static
  722. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  723. * @returns {user.login_req} login_req
  724. * @throws {Error} If the payload is not a reader or valid buffer
  725. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  726. */
  727. login_req.decodeDelimited = function decodeDelimited(reader) {
  728. if (!(reader instanceof $Reader))
  729. reader = new $Reader(reader);
  730. return this.decode(reader, reader.uint32());
  731. };
  732. /**
  733. * Verifies a login_req message.
  734. * @function verify
  735. * @memberof user.login_req
  736. * @static
  737. * @param {Object.<string,*>} message Plain object to verify
  738. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  739. */
  740. login_req.verify = function verify(message) {
  741. if (typeof message !== "object" || message === null)
  742. return "object expected";
  743. if (message.phone != null && message.hasOwnProperty("phone"))
  744. if (!$util.isString(message.phone))
  745. return "phone: string expected";
  746. if (message.type != null && message.hasOwnProperty("type"))
  747. if (!$util.isInteger(message.type))
  748. return "type: integer expected";
  749. if (message.verifyInfo != null && message.hasOwnProperty("verifyInfo"))
  750. if (!$util.isString(message.verifyInfo))
  751. return "verifyInfo: string expected";
  752. if (message.time != null && message.hasOwnProperty("time"))
  753. if (!$util.isInteger(message.time) && !(message.time && $util.isInteger(message.time.low) && $util.isInteger(message.time.high)))
  754. return "time: integer|Long expected";
  755. if (message.systemType != null && message.hasOwnProperty("systemType"))
  756. if (!$util.isInteger(message.systemType))
  757. return "systemType: integer expected";
  758. return null;
  759. };
  760. /**
  761. * Creates a login_req message from a plain object. Also converts values to their respective internal types.
  762. * @function fromObject
  763. * @memberof user.login_req
  764. * @static
  765. * @param {Object.<string,*>} object Plain object
  766. * @returns {user.login_req} login_req
  767. */
  768. login_req.fromObject = function fromObject(object) {
  769. if (object instanceof $root.user.login_req)
  770. return object;
  771. var message = new $root.user.login_req();
  772. if (object.phone != null)
  773. message.phone = String(object.phone);
  774. if (object.type != null)
  775. message.type = object.type >>> 0;
  776. if (object.verifyInfo != null)
  777. message.verifyInfo = String(object.verifyInfo);
  778. if (object.time != null)
  779. if ($util.Long)
  780. (message.time = $util.Long.fromValue(object.time)).unsigned = false;
  781. else if (typeof object.time === "string")
  782. message.time = parseInt(object.time, 10);
  783. else if (typeof object.time === "number")
  784. message.time = object.time;
  785. else if (typeof object.time === "object")
  786. message.time = new $util.LongBits(object.time.low >>> 0, object.time.high >>> 0).toNumber();
  787. if (object.systemType != null)
  788. message.systemType = object.systemType >>> 0;
  789. return message;
  790. };
  791. /**
  792. * Creates a plain object from a login_req message. Also converts values to other types if specified.
  793. * @function toObject
  794. * @memberof user.login_req
  795. * @static
  796. * @param {user.login_req} message login_req
  797. * @param {$protobuf.IConversionOptions} [options] Conversion options
  798. * @returns {Object.<string,*>} Plain object
  799. */
  800. login_req.toObject = function toObject(message, options) {
  801. if (!options)
  802. options = {};
  803. var object = {};
  804. if (options.defaults) {
  805. object.phone = "";
  806. object.type = 0;
  807. object.verifyInfo = "";
  808. if ($util.Long) {
  809. var long = new $util.Long(0, 0, false);
  810. object.time = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
  811. } else
  812. object.time = options.longs === String ? "0" : 0;
  813. object.systemType = 0;
  814. }
  815. if (message.phone != null && message.hasOwnProperty("phone"))
  816. object.phone = message.phone;
  817. if (message.type != null && message.hasOwnProperty("type"))
  818. object.type = message.type;
  819. if (message.verifyInfo != null && message.hasOwnProperty("verifyInfo"))
  820. object.verifyInfo = message.verifyInfo;
  821. if (message.time != null && message.hasOwnProperty("time"))
  822. if (typeof message.time === "number")
  823. object.time = options.longs === String ? String(message.time) : message.time;
  824. else
  825. object.time = options.longs === String ? $util.Long.prototype.toString.call(message.time) : options.longs === Number ? new $util.LongBits(message.time.low >>> 0, message.time.high >>> 0).toNumber() : message.time;
  826. if (message.systemType != null && message.hasOwnProperty("systemType"))
  827. object.systemType = message.systemType;
  828. return object;
  829. };
  830. /**
  831. * Converts this login_req to JSON.
  832. * @function toJSON
  833. * @memberof user.login_req
  834. * @instance
  835. * @returns {Object.<string,*>} JSON object
  836. */
  837. login_req.prototype.toJSON = function toJSON() {
  838. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  839. };
  840. return login_req;
  841. })();
  842. user.login_rsp = (function() {
  843. /**
  844. * Properties of a login_rsp.
  845. * @memberof user
  846. * @interface Ilogin_rsp
  847. * @property {common.IErrorInfo|null} [errInfo] login_rsp errInfo
  848. * @property {number|null} [id] login_rsp id
  849. * @property {string|null} [token] login_rsp token
  850. * @property {string|null} [sskey] login_rsp sskey
  851. */
  852. /**
  853. * Constructs a new login_rsp.
  854. * @memberof user
  855. * @classdesc Represents a login_rsp.
  856. * @implements Ilogin_rsp
  857. * @constructor
  858. * @param {user.Ilogin_rsp=} [properties] Properties to set
  859. */
  860. function login_rsp(properties) {
  861. if (properties)
  862. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  863. if (properties[keys[i]] != null)
  864. this[keys[i]] = properties[keys[i]];
  865. }
  866. /**
  867. * login_rsp errInfo.
  868. * @member {common.IErrorInfo|null|undefined} errInfo
  869. * @memberof user.login_rsp
  870. * @instance
  871. */
  872. login_rsp.prototype.errInfo = null;
  873. /**
  874. * login_rsp id.
  875. * @member {number} id
  876. * @memberof user.login_rsp
  877. * @instance
  878. */
  879. login_rsp.prototype.id = 0;
  880. /**
  881. * login_rsp token.
  882. * @member {string} token
  883. * @memberof user.login_rsp
  884. * @instance
  885. */
  886. login_rsp.prototype.token = "";
  887. /**
  888. * login_rsp sskey.
  889. * @member {string} sskey
  890. * @memberof user.login_rsp
  891. * @instance
  892. */
  893. login_rsp.prototype.sskey = "";
  894. /**
  895. * Creates a new login_rsp instance using the specified properties.
  896. * @function create
  897. * @memberof user.login_rsp
  898. * @static
  899. * @param {user.Ilogin_rsp=} [properties] Properties to set
  900. * @returns {user.login_rsp} login_rsp instance
  901. */
  902. login_rsp.create = function create(properties) {
  903. return new login_rsp(properties);
  904. };
  905. /**
  906. * Encodes the specified login_rsp message. Does not implicitly {@link user.login_rsp.verify|verify} messages.
  907. * @function encode
  908. * @memberof user.login_rsp
  909. * @static
  910. * @param {user.Ilogin_rsp} message login_rsp message or plain object to encode
  911. * @param {$protobuf.Writer} [writer] Writer to encode to
  912. * @returns {$protobuf.Writer} Writer
  913. */
  914. login_rsp.encode = function encode(message, writer) {
  915. if (!writer)
  916. writer = $Writer.create();
  917. if (message.errInfo != null && Object.hasOwnProperty.call(message, "errInfo"))
  918. $root.common.ErrorInfo.encode(message.errInfo, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
  919. if (message.id != null && Object.hasOwnProperty.call(message, "id"))
  920. writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.id);
  921. if (message.token != null && Object.hasOwnProperty.call(message, "token"))
  922. writer.uint32(/* id 3, wireType 2 =*/26).string(message.token);
  923. if (message.sskey != null && Object.hasOwnProperty.call(message, "sskey"))
  924. writer.uint32(/* id 4, wireType 2 =*/34).string(message.sskey);
  925. return writer;
  926. };
  927. /**
  928. * Encodes the specified login_rsp message, length delimited. Does not implicitly {@link user.login_rsp.verify|verify} messages.
  929. * @function encodeDelimited
  930. * @memberof user.login_rsp
  931. * @static
  932. * @param {user.Ilogin_rsp} message login_rsp message or plain object to encode
  933. * @param {$protobuf.Writer} [writer] Writer to encode to
  934. * @returns {$protobuf.Writer} Writer
  935. */
  936. login_rsp.encodeDelimited = function encodeDelimited(message, writer) {
  937. return this.encode(message, writer).ldelim();
  938. };
  939. /**
  940. * Decodes a login_rsp message from the specified reader or buffer.
  941. * @function decode
  942. * @memberof user.login_rsp
  943. * @static
  944. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  945. * @param {number} [length] Message length if known beforehand
  946. * @returns {user.login_rsp} login_rsp
  947. * @throws {Error} If the payload is not a reader or valid buffer
  948. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  949. */
  950. login_rsp.decode = function decode(reader, length) {
  951. if (!(reader instanceof $Reader))
  952. reader = $Reader.create(reader);
  953. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.user.login_rsp();
  954. while (reader.pos < end) {
  955. var tag = reader.uint32();
  956. switch (tag >>> 3) {
  957. case 1:
  958. message.errInfo = $root.common.ErrorInfo.decode(reader, reader.uint32());
  959. break;
  960. case 2:
  961. message.id = reader.uint32();
  962. break;
  963. case 3:
  964. message.token = reader.string();
  965. break;
  966. case 4:
  967. message.sskey = reader.string();
  968. break;
  969. default:
  970. reader.skipType(tag & 7);
  971. break;
  972. }
  973. }
  974. return message;
  975. };
  976. /**
  977. * Decodes a login_rsp message from the specified reader or buffer, length delimited.
  978. * @function decodeDelimited
  979. * @memberof user.login_rsp
  980. * @static
  981. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  982. * @returns {user.login_rsp} login_rsp
  983. * @throws {Error} If the payload is not a reader or valid buffer
  984. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  985. */
  986. login_rsp.decodeDelimited = function decodeDelimited(reader) {
  987. if (!(reader instanceof $Reader))
  988. reader = new $Reader(reader);
  989. return this.decode(reader, reader.uint32());
  990. };
  991. /**
  992. * Verifies a login_rsp message.
  993. * @function verify
  994. * @memberof user.login_rsp
  995. * @static
  996. * @param {Object.<string,*>} message Plain object to verify
  997. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  998. */
  999. login_rsp.verify = function verify(message) {
  1000. if (typeof message !== "object" || message === null)
  1001. return "object expected";
  1002. if (message.errInfo != null && message.hasOwnProperty("errInfo")) {
  1003. var error = $root.common.ErrorInfo.verify(message.errInfo);
  1004. if (error)
  1005. return "errInfo." + error;
  1006. }
  1007. if (message.id != null && message.hasOwnProperty("id"))
  1008. if (!$util.isInteger(message.id))
  1009. return "id: integer expected";
  1010. if (message.token != null && message.hasOwnProperty("token"))
  1011. if (!$util.isString(message.token))
  1012. return "token: string expected";
  1013. if (message.sskey != null && message.hasOwnProperty("sskey"))
  1014. if (!$util.isString(message.sskey))
  1015. return "sskey: string expected";
  1016. return null;
  1017. };
  1018. /**
  1019. * Creates a login_rsp message from a plain object. Also converts values to their respective internal types.
  1020. * @function fromObject
  1021. * @memberof user.login_rsp
  1022. * @static
  1023. * @param {Object.<string,*>} object Plain object
  1024. * @returns {user.login_rsp} login_rsp
  1025. */
  1026. login_rsp.fromObject = function fromObject(object) {
  1027. if (object instanceof $root.user.login_rsp)
  1028. return object;
  1029. var message = new $root.user.login_rsp();
  1030. if (object.errInfo != null) {
  1031. if (typeof object.errInfo !== "object")
  1032. throw TypeError(".user.login_rsp.errInfo: object expected");
  1033. message.errInfo = $root.common.ErrorInfo.fromObject(object.errInfo);
  1034. }
  1035. if (object.id != null)
  1036. message.id = object.id >>> 0;
  1037. if (object.token != null)
  1038. message.token = String(object.token);
  1039. if (object.sskey != null)
  1040. message.sskey = String(object.sskey);
  1041. return message;
  1042. };
  1043. /**
  1044. * Creates a plain object from a login_rsp message. Also converts values to other types if specified.
  1045. * @function toObject
  1046. * @memberof user.login_rsp
  1047. * @static
  1048. * @param {user.login_rsp} message login_rsp
  1049. * @param {$protobuf.IConversionOptions} [options] Conversion options
  1050. * @returns {Object.<string,*>} Plain object
  1051. */
  1052. login_rsp.toObject = function toObject(message, options) {
  1053. if (!options)
  1054. options = {};
  1055. var object = {};
  1056. if (options.defaults) {
  1057. object.errInfo = null;
  1058. object.id = 0;
  1059. object.token = "";
  1060. object.sskey = "";
  1061. }
  1062. if (message.errInfo != null && message.hasOwnProperty("errInfo"))
  1063. object.errInfo = $root.common.ErrorInfo.toObject(message.errInfo, options);
  1064. if (message.id != null && message.hasOwnProperty("id"))
  1065. object.id = message.id;
  1066. if (message.token != null && message.hasOwnProperty("token"))
  1067. object.token = message.token;
  1068. if (message.sskey != null && message.hasOwnProperty("sskey"))
  1069. object.sskey = message.sskey;
  1070. return object;
  1071. };
  1072. /**
  1073. * Converts this login_rsp to JSON.
  1074. * @function toJSON
  1075. * @memberof user.login_rsp
  1076. * @instance
  1077. * @returns {Object.<string,*>} JSON object
  1078. */
  1079. login_rsp.prototype.toJSON = function toJSON() {
  1080. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  1081. };
  1082. return login_rsp;
  1083. })();
  1084. user.wxLoginRsp = (function() {
  1085. /**
  1086. * Properties of a wxLoginRsp.
  1087. * @memberof user
  1088. * @interface IwxLoginRsp
  1089. * @property {common.IErrorInfo|null} [errInfo] wxLoginRsp errInfo
  1090. * @property {string|null} [token] wxLoginRsp token
  1091. */
  1092. /**
  1093. * Constructs a new wxLoginRsp.
  1094. * @memberof user
  1095. * @classdesc Represents a wxLoginRsp.
  1096. * @implements IwxLoginRsp
  1097. * @constructor
  1098. * @param {user.IwxLoginRsp=} [properties] Properties to set
  1099. */
  1100. function wxLoginRsp(properties) {
  1101. if (properties)
  1102. for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
  1103. if (properties[keys[i]] != null)
  1104. this[keys[i]] = properties[keys[i]];
  1105. }
  1106. /**
  1107. * wxLoginRsp errInfo.
  1108. * @member {common.IErrorInfo|null|undefined} errInfo
  1109. * @memberof user.wxLoginRsp
  1110. * @instance
  1111. */
  1112. wxLoginRsp.prototype.errInfo = null;
  1113. /**
  1114. * wxLoginRsp token.
  1115. * @member {string} token
  1116. * @memberof user.wxLoginRsp
  1117. * @instance
  1118. */
  1119. wxLoginRsp.prototype.token = "";
  1120. /**
  1121. * Creates a new wxLoginRsp instance using the specified properties.
  1122. * @function create
  1123. * @memberof user.wxLoginRsp
  1124. * @static
  1125. * @param {user.IwxLoginRsp=} [properties] Properties to set
  1126. * @returns {user.wxLoginRsp} wxLoginRsp instance
  1127. */
  1128. wxLoginRsp.create = function create(properties) {
  1129. return new wxLoginRsp(properties);
  1130. };
  1131. /**
  1132. * Encodes the specified wxLoginRsp message. Does not implicitly {@link user.wxLoginRsp.verify|verify} messages.
  1133. * @function encode
  1134. * @memberof user.wxLoginRsp
  1135. * @static
  1136. * @param {user.IwxLoginRsp} message wxLoginRsp message or plain object to encode
  1137. * @param {$protobuf.Writer} [writer] Writer to encode to
  1138. * @returns {$protobuf.Writer} Writer
  1139. */
  1140. wxLoginRsp.encode = function encode(message, writer) {
  1141. if (!writer)
  1142. writer = $Writer.create();
  1143. if (message.errInfo != null && Object.hasOwnProperty.call(message, "errInfo"))
  1144. $root.common.ErrorInfo.encode(message.errInfo, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
  1145. if (message.token != null && Object.hasOwnProperty.call(message, "token"))
  1146. writer.uint32(/* id 2, wireType 2 =*/18).string(message.token);
  1147. return writer;
  1148. };
  1149. /**
  1150. * Encodes the specified wxLoginRsp message, length delimited. Does not implicitly {@link user.wxLoginRsp.verify|verify} messages.
  1151. * @function encodeDelimited
  1152. * @memberof user.wxLoginRsp
  1153. * @static
  1154. * @param {user.IwxLoginRsp} message wxLoginRsp message or plain object to encode
  1155. * @param {$protobuf.Writer} [writer] Writer to encode to
  1156. * @returns {$protobuf.Writer} Writer
  1157. */
  1158. wxLoginRsp.encodeDelimited = function encodeDelimited(message, writer) {
  1159. return this.encode(message, writer).ldelim();
  1160. };
  1161. /**
  1162. * Decodes a wxLoginRsp message from the specified reader or buffer.
  1163. * @function decode
  1164. * @memberof user.wxLoginRsp
  1165. * @static
  1166. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  1167. * @param {number} [length] Message length if known beforehand
  1168. * @returns {user.wxLoginRsp} wxLoginRsp
  1169. * @throws {Error} If the payload is not a reader or valid buffer
  1170. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  1171. */
  1172. wxLoginRsp.decode = function decode(reader, length) {
  1173. if (!(reader instanceof $Reader))
  1174. reader = $Reader.create(reader);
  1175. var end = length === undefined ? reader.len : reader.pos + length, message = new $root.user.wxLoginRsp();
  1176. while (reader.pos < end) {
  1177. var tag = reader.uint32();
  1178. switch (tag >>> 3) {
  1179. case 1:
  1180. message.errInfo = $root.common.ErrorInfo.decode(reader, reader.uint32());
  1181. break;
  1182. case 2:
  1183. message.token = reader.string();
  1184. break;
  1185. default:
  1186. reader.skipType(tag & 7);
  1187. break;
  1188. }
  1189. }
  1190. return message;
  1191. };
  1192. /**
  1193. * Decodes a wxLoginRsp message from the specified reader or buffer, length delimited.
  1194. * @function decodeDelimited
  1195. * @memberof user.wxLoginRsp
  1196. * @static
  1197. * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
  1198. * @returns {user.wxLoginRsp} wxLoginRsp
  1199. * @throws {Error} If the payload is not a reader or valid buffer
  1200. * @throws {$protobuf.util.ProtocolError} If required fields are missing
  1201. */
  1202. wxLoginRsp.decodeDelimited = function decodeDelimited(reader) {
  1203. if (!(reader instanceof $Reader))
  1204. reader = new $Reader(reader);
  1205. return this.decode(reader, reader.uint32());
  1206. };
  1207. /**
  1208. * Verifies a wxLoginRsp message.
  1209. * @function verify
  1210. * @memberof user.wxLoginRsp
  1211. * @static
  1212. * @param {Object.<string,*>} message Plain object to verify
  1213. * @returns {string|null} `null` if valid, otherwise the reason why it is not
  1214. */
  1215. wxLoginRsp.verify = function verify(message) {
  1216. if (typeof message !== "object" || message === null)
  1217. return "object expected";
  1218. if (message.errInfo != null && message.hasOwnProperty("errInfo")) {
  1219. var error = $root.common.ErrorInfo.verify(message.errInfo);
  1220. if (error)
  1221. return "errInfo." + error;
  1222. }
  1223. if (message.token != null && message.hasOwnProperty("token"))
  1224. if (!$util.isString(message.token))
  1225. return "token: string expected";
  1226. return null;
  1227. };
  1228. /**
  1229. * Creates a wxLoginRsp message from a plain object. Also converts values to their respective internal types.
  1230. * @function fromObject
  1231. * @memberof user.wxLoginRsp
  1232. * @static
  1233. * @param {Object.<string,*>} object Plain object
  1234. * @returns {user.wxLoginRsp} wxLoginRsp
  1235. */
  1236. wxLoginRsp.fromObject = function fromObject(object) {
  1237. if (object instanceof $root.user.wxLoginRsp)
  1238. return object;
  1239. var message = new $root.user.wxLoginRsp();
  1240. if (object.errInfo != null) {
  1241. if (typeof object.errInfo !== "object")
  1242. throw TypeError(".user.wxLoginRsp.errInfo: object expected");
  1243. message.errInfo = $root.common.ErrorInfo.fromObject(object.errInfo);
  1244. }
  1245. if (object.token != null)
  1246. message.token = String(object.token);
  1247. return message;
  1248. };
  1249. /**
  1250. * Creates a plain object from a wxLoginRsp message. Also converts values to other types if specified.
  1251. * @function toObject
  1252. * @memberof user.wxLoginRsp
  1253. * @static
  1254. * @param {user.wxLoginRsp} message wxLoginRsp
  1255. * @param {$protobuf.IConversionOptions} [options] Conversion options
  1256. * @returns {Object.<string,*>} Plain object
  1257. */
  1258. wxLoginRsp.toObject = function toObject(message, options) {
  1259. if (!options)
  1260. options = {};
  1261. var object = {};
  1262. if (options.defaults) {
  1263. object.errInfo = null;
  1264. object.token = "";
  1265. }
  1266. if (message.errInfo != null && message.hasOwnProperty("errInfo"))
  1267. object.errInfo = $root.common.ErrorInfo.toObject(message.errInfo, options);
  1268. if (message.token != null && message.hasOwnProperty("token"))
  1269. object.token = message.token;
  1270. return object;
  1271. };
  1272. /**
  1273. * Converts this wxLoginRsp to JSON.
  1274. * @function toJSON
  1275. * @memberof user.wxLoginRsp
  1276. * @instance
  1277. * @returns {Object.<string,*>} JSON object
  1278. */
  1279. wxLoginRsp.prototype.toJSON = function toJSON() {
  1280. return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
  1281. };
  1282. return wxLoginRsp;
  1283. })();
  1284. return user;
  1285. })();
  1286. module.exports = $root;