xmodel-proto.js 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636
  1. export const serial_v2 = {};
  2. serial_v2.Graph = class Graph {
  3. constructor() {
  4. this.op_node = [];
  5. this.graph_attr = {};
  6. this.op_defs = [];
  7. }
  8. static decode(reader, length) {
  9. const message = new serial_v2.Graph();
  10. const end = length === undefined ? reader.length : reader.position + length;
  11. while (reader.position < end) {
  12. const tag = reader.uint32();
  13. switch (tag >>> 3) {
  14. case 1:
  15. message.graph_name = reader.string();
  16. break;
  17. case 5:
  18. message.op_node.push(serial_v2.OPNode.decode(reader, reader.uint32()));
  19. break;
  20. case 10:
  21. message.subg_root = serial_v2.SubGraph.decode(reader, reader.uint32());
  22. break;
  23. case 11:
  24. reader.entry(message.graph_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  25. break;
  26. case 101:
  27. message.op_defs.push(serial_v2.OpDef.decode(reader, reader.uint32()));
  28. break;
  29. default:
  30. reader.skipType(tag & 7);
  31. break;
  32. }
  33. }
  34. return message;
  35. }
  36. static decodeText(reader) {
  37. const message = new serial_v2.Graph();
  38. reader.start();
  39. while (!reader.end()) {
  40. const tag = reader.tag();
  41. switch (tag) {
  42. case "graph_name":
  43. message.graph_name = reader.string();
  44. break;
  45. case "op_node":
  46. message.op_node.push(serial_v2.OPNode.decodeText(reader));
  47. break;
  48. case "subg_root":
  49. message.subg_root = serial_v2.SubGraph.decodeText(reader);
  50. break;
  51. case "graph_attr":
  52. reader.entry(message.graph_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  53. break;
  54. case "op_defs":
  55. message.op_defs.push(serial_v2.OpDef.decodeText(reader));
  56. break;
  57. default:
  58. reader.field(tag, message);
  59. break;
  60. }
  61. }
  62. return message;
  63. }
  64. };
  65. serial_v2.Graph.prototype.graph_name = "";
  66. serial_v2.Graph.prototype.subg_root = null;
  67. serial_v2.OPNode = class OPNode {
  68. constructor() {
  69. this.op_attr = {};
  70. this.args = [];
  71. }
  72. static decode(reader, length) {
  73. const message = new serial_v2.OPNode();
  74. const end = length === undefined ? reader.length : reader.position + length;
  75. while (reader.position < end) {
  76. const tag = reader.uint32();
  77. switch (tag >>> 3) {
  78. case 1:
  79. message.op_name = reader.string();
  80. break;
  81. case 2:
  82. message.op_type = reader.string();
  83. break;
  84. case 3:
  85. reader.entry(message.op_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  86. break;
  87. case 4:
  88. message.args.push(serial_v2.OpArg.decode(reader, reader.uint32()));
  89. break;
  90. case 5:
  91. message.output_tensor = serial_v2.Tensor.decode(reader, reader.uint32());
  92. break;
  93. default:
  94. reader.skipType(tag & 7);
  95. break;
  96. }
  97. }
  98. return message;
  99. }
  100. static decodeText(reader) {
  101. const message = new serial_v2.OPNode();
  102. reader.start();
  103. while (!reader.end()) {
  104. const tag = reader.tag();
  105. switch (tag) {
  106. case "op_name":
  107. message.op_name = reader.string();
  108. break;
  109. case "op_type":
  110. message.op_type = reader.string();
  111. break;
  112. case "op_attr":
  113. reader.entry(message.op_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  114. break;
  115. case "args":
  116. message.args.push(serial_v2.OpArg.decodeText(reader));
  117. break;
  118. case "output_tensor":
  119. message.output_tensor = serial_v2.Tensor.decodeText(reader);
  120. break;
  121. default:
  122. reader.field(tag, message);
  123. break;
  124. }
  125. }
  126. return message;
  127. }
  128. };
  129. serial_v2.OPNode.prototype.op_name = "";
  130. serial_v2.OPNode.prototype.op_type = "";
  131. serial_v2.OPNode.prototype.output_tensor = null;
  132. serial_v2.OpArg = class OpArg {
  133. constructor() {
  134. this.arg_ops = [];
  135. }
  136. static decode(reader, length) {
  137. const message = new serial_v2.OpArg();
  138. const end = length === undefined ? reader.length : reader.position + length;
  139. while (reader.position < end) {
  140. const tag = reader.uint32();
  141. switch (tag >>> 3) {
  142. case 1:
  143. message.arg_name = reader.string();
  144. break;
  145. case 2:
  146. message.arg_ops.push(reader.string());
  147. break;
  148. default:
  149. reader.skipType(tag & 7);
  150. break;
  151. }
  152. }
  153. return message;
  154. }
  155. static decodeText(reader) {
  156. const message = new serial_v2.OpArg();
  157. reader.start();
  158. while (!reader.end()) {
  159. const tag = reader.tag();
  160. switch (tag) {
  161. case "arg_name":
  162. message.arg_name = reader.string();
  163. break;
  164. case "arg_ops":
  165. reader.array(message.arg_ops, () => reader.string());
  166. break;
  167. default:
  168. reader.field(tag, message);
  169. break;
  170. }
  171. }
  172. return message;
  173. }
  174. };
  175. serial_v2.OpArg.prototype.arg_name = "";
  176. serial_v2.Tensor = class Tensor {
  177. constructor() {
  178. this.tensor_dim = [];
  179. this.tensor_attr = {};
  180. }
  181. static decode(reader, length) {
  182. const message = new serial_v2.Tensor();
  183. const end = length === undefined ? reader.length : reader.position + length;
  184. while (reader.position < end) {
  185. const tag = reader.uint32();
  186. switch (tag >>> 3) {
  187. case 1:
  188. message.tensor_name = reader.string();
  189. break;
  190. case 2:
  191. message.tensor_dim = reader.array(message.tensor_dim, () => reader.uint32(), tag);
  192. break;
  193. case 5:
  194. message.data_type = reader.int32();
  195. break;
  196. case 6:
  197. message.tensor_bit_width = reader.int32();
  198. break;
  199. case 10:
  200. reader.entry(message.tensor_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  201. break;
  202. default:
  203. reader.skipType(tag & 7);
  204. break;
  205. }
  206. }
  207. return message;
  208. }
  209. static decodeText(reader) {
  210. const message = new serial_v2.Tensor();
  211. reader.start();
  212. while (!reader.end()) {
  213. const tag = reader.tag();
  214. switch (tag) {
  215. case "tensor_name":
  216. message.tensor_name = reader.string();
  217. break;
  218. case "tensor_dim":
  219. reader.array(message.tensor_dim, () => reader.uint32());
  220. break;
  221. case "data_type":
  222. message.data_type = reader.int32();
  223. break;
  224. case "tensor_bit_width":
  225. message.tensor_bit_width = reader.int32();
  226. break;
  227. case "tensor_attr":
  228. reader.entry(message.tensor_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  229. break;
  230. default:
  231. reader.field(tag, message);
  232. break;
  233. }
  234. }
  235. return message;
  236. }
  237. };
  238. serial_v2.Tensor.prototype.tensor_name = "";
  239. serial_v2.Tensor.prototype.data_type = 0;
  240. serial_v2.Tensor.prototype.tensor_bit_width = 0;
  241. serial_v2.SubGraph = class SubGraph {
  242. constructor() {
  243. this.op_name = [];
  244. this.subg_attr = {};
  245. this.subg_child = [];
  246. }
  247. static decode(reader, length) {
  248. const message = new serial_v2.SubGraph();
  249. const end = length === undefined ? reader.length : reader.position + length;
  250. while (reader.position < end) {
  251. const tag = reader.uint32();
  252. switch (tag >>> 3) {
  253. case 1:
  254. message.subgraph_name = reader.string();
  255. break;
  256. case 3:
  257. message.op_name.push(reader.string());
  258. break;
  259. case 5:
  260. reader.entry(message.subg_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  261. break;
  262. case 10:
  263. message.subg_child.push(serial_v2.SubGraph.decode(reader, reader.uint32()));
  264. break;
  265. default:
  266. reader.skipType(tag & 7);
  267. break;
  268. }
  269. }
  270. return message;
  271. }
  272. static decodeText(reader) {
  273. const message = new serial_v2.SubGraph();
  274. reader.start();
  275. while (!reader.end()) {
  276. const tag = reader.tag();
  277. switch (tag) {
  278. case "subgraph_name":
  279. message.subgraph_name = reader.string();
  280. break;
  281. case "op_name":
  282. reader.array(message.op_name, () => reader.string());
  283. break;
  284. case "subg_attr":
  285. reader.entry(message.subg_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  286. break;
  287. case "subg_child":
  288. message.subg_child.push(serial_v2.SubGraph.decodeText(reader));
  289. break;
  290. default:
  291. reader.field(tag, message);
  292. break;
  293. }
  294. }
  295. return message;
  296. }
  297. };
  298. serial_v2.SubGraph.prototype.subgraph_name = "";
  299. serial_v2.OpDef = class OpDef {
  300. constructor() {
  301. this.input_args = [];
  302. this.attrs = [];
  303. }
  304. static decode(reader, length) {
  305. const message = new serial_v2.OpDef();
  306. const end = length === undefined ? reader.length : reader.position + length;
  307. while (reader.position < end) {
  308. const tag = reader.uint32();
  309. switch (tag >>> 3) {
  310. case 1:
  311. message.name = reader.string();
  312. break;
  313. case 2:
  314. message.input_args.push(serial_v2.OpArgDef.decode(reader, reader.uint32()));
  315. break;
  316. case 3:
  317. message.attrs.push(serial_v2.AttrDef.decode(reader, reader.uint32()));
  318. break;
  319. case 4:
  320. message.annotation = reader.string();
  321. break;
  322. default:
  323. reader.skipType(tag & 7);
  324. break;
  325. }
  326. }
  327. return message;
  328. }
  329. static decodeText(reader) {
  330. const message = new serial_v2.OpDef();
  331. reader.start();
  332. while (!reader.end()) {
  333. const tag = reader.tag();
  334. switch (tag) {
  335. case "name":
  336. message.name = reader.string();
  337. break;
  338. case "input_args":
  339. message.input_args.push(serial_v2.OpArgDef.decodeText(reader));
  340. break;
  341. case "attrs":
  342. message.attrs.push(serial_v2.AttrDef.decodeText(reader));
  343. break;
  344. case "annotation":
  345. message.annotation = reader.string();
  346. break;
  347. default:
  348. reader.field(tag, message);
  349. break;
  350. }
  351. }
  352. return message;
  353. }
  354. };
  355. serial_v2.OpDef.prototype.name = "";
  356. serial_v2.OpDef.prototype.annotation = "";
  357. serial_v2.AttrDef = class AttrDef {
  358. static decode(reader, length) {
  359. const message = new serial_v2.AttrDef();
  360. const end = length === undefined ? reader.length : reader.position + length;
  361. while (reader.position < end) {
  362. const tag = reader.uint32();
  363. switch (tag >>> 3) {
  364. case 1:
  365. message.name = reader.string();
  366. break;
  367. case 3:
  368. message.occur_type = reader.int32();
  369. break;
  370. case 4:
  371. message.default_value = serial_v2.AttrValue.decode(reader, reader.uint32());
  372. break;
  373. case 6:
  374. message.list_length = reader.int32();
  375. break;
  376. case 7:
  377. message.annotation = reader.string();
  378. break;
  379. default:
  380. reader.skipType(tag & 7);
  381. break;
  382. }
  383. }
  384. return message;
  385. }
  386. static decodeText(reader) {
  387. const message = new serial_v2.AttrDef();
  388. reader.start();
  389. while (!reader.end()) {
  390. const tag = reader.tag();
  391. switch (tag) {
  392. case "name":
  393. message.name = reader.string();
  394. break;
  395. case "occur_type":
  396. message.occur_type = reader.enum(serial_v2.AttrDef.OccurType);
  397. break;
  398. case "default_value":
  399. message.default_value = serial_v2.AttrValue.decodeText(reader);
  400. break;
  401. case "list_length":
  402. message.list_length = reader.int32();
  403. break;
  404. case "annotation":
  405. message.annotation = reader.string();
  406. break;
  407. default:
  408. reader.field(tag, message);
  409. break;
  410. }
  411. }
  412. return message;
  413. }
  414. };
  415. serial_v2.AttrDef.prototype.name = "";
  416. serial_v2.AttrDef.prototype.occur_type = 0;
  417. serial_v2.AttrDef.prototype.default_value = null;
  418. serial_v2.AttrDef.prototype.list_length = 0;
  419. serial_v2.AttrDef.prototype.annotation = "";
  420. serial_v2.AttrDef.OccurType = {
  421. "REQUIRED": 0,
  422. "OPTIONAL": 1
  423. };
  424. serial_v2.OpArgDef = class OpArgDef {
  425. static decode(reader, length) {
  426. const message = new serial_v2.OpArgDef();
  427. const end = length === undefined ? reader.length : reader.position + length;
  428. while (reader.position < end) {
  429. const tag = reader.uint32();
  430. switch (tag >>> 3) {
  431. case 1:
  432. message.name = reader.string();
  433. break;
  434. case 2:
  435. message.occur_type = reader.int32();
  436. break;
  437. case 3:
  438. message.data_type = reader.int32();
  439. break;
  440. case 4:
  441. message.annotation = reader.string();
  442. break;
  443. default:
  444. reader.skipType(tag & 7);
  445. break;
  446. }
  447. }
  448. return message;
  449. }
  450. static decodeText(reader) {
  451. const message = new serial_v2.OpArgDef();
  452. reader.start();
  453. while (!reader.end()) {
  454. const tag = reader.tag();
  455. switch (tag) {
  456. case "name":
  457. message.name = reader.string();
  458. break;
  459. case "occur_type":
  460. message.occur_type = reader.enum(serial_v2.OpArgDef.OccurType);
  461. break;
  462. case "data_type":
  463. message.data_type = reader.int32();
  464. break;
  465. case "annotation":
  466. message.annotation = reader.string();
  467. break;
  468. default:
  469. reader.field(tag, message);
  470. break;
  471. }
  472. }
  473. return message;
  474. }
  475. };
  476. serial_v2.OpArgDef.prototype.name = "";
  477. serial_v2.OpArgDef.prototype.occur_type = 0;
  478. serial_v2.OpArgDef.prototype.data_type = 0;
  479. serial_v2.OpArgDef.prototype.annotation = "";
  480. serial_v2.OpArgDef.OccurType = {
  481. "REQUIRED": 0,
  482. "OPTIONAL": 1,
  483. "REPEATED": 2,
  484. "REQUIRED_AND_REPEATED": 3
  485. };
  486. serial_v2.AttrValue = class AttrValue {
  487. get value() {
  488. serial_v2.AttrValue.valueSet = serial_v2.AttrValue.valueSet || new Set(["bool_value", "int32_value", "uint32_value", "int64_value", "uint64_value", "float_value", "double_value", "string_value", "bytes_value", "bool_vec_value", "int32_vec_value", "uint32_vec_value", "int64_vec_value", "uint64_vec_value", "float_vec_value", "double_vec_value", "string_vec_value", "bytes_vec_value", "map_string_2_int32_value", "map_string_2_uint32_value", "map_string_2_int64_value", "map_string_2_uint64_value", "map_string_2_string_value", "map_string_2_bytes_value", "map_string_2_int32_vec_value", "map_string_2_uint32_vec_value", "map_string_2_int64_vec_value", "map_string_2_uint64_vec_value", "map_string_2_string_vec_value"]);
  489. return Object.keys(this).find((key) => serial_v2.AttrValue.valueSet.has(key) && this[key] !== null);
  490. }
  491. static decode(reader, length) {
  492. const message = new serial_v2.AttrValue();
  493. const end = length === undefined ? reader.length : reader.position + length;
  494. while (reader.position < end) {
  495. const tag = reader.uint32();
  496. switch (tag >>> 3) {
  497. case 4:
  498. message.bool_value = reader.bool();
  499. break;
  500. case 5:
  501. message.int32_value = reader.int32();
  502. break;
  503. case 6:
  504. message.uint32_value = reader.uint32();
  505. break;
  506. case 7:
  507. message.int64_value = reader.int64();
  508. break;
  509. case 8:
  510. message.uint64_value = reader.uint64();
  511. break;
  512. case 9:
  513. message.float_value = reader.float();
  514. break;
  515. case 10:
  516. message.double_value = reader.double();
  517. break;
  518. case 11:
  519. message.string_value = reader.string();
  520. break;
  521. case 12:
  522. message.bytes_value = serial_v2.Bytes.decode(reader, reader.uint32());
  523. break;
  524. case 13:
  525. message.bool_vec_value = serial_v2.BoolVec.decode(reader, reader.uint32());
  526. break;
  527. case 14:
  528. message.int32_vec_value = serial_v2.Int32Vec.decode(reader, reader.uint32());
  529. break;
  530. case 15:
  531. message.uint32_vec_value = serial_v2.Uint32Vec.decode(reader, reader.uint32());
  532. break;
  533. case 16:
  534. message.int64_vec_value = serial_v2.Int64Vec.decode(reader, reader.uint32());
  535. break;
  536. case 17:
  537. message.uint64_vec_value = serial_v2.Uint64Vec.decode(reader, reader.uint32());
  538. break;
  539. case 18:
  540. message.float_vec_value = serial_v2.FloatVec.decode(reader, reader.uint32());
  541. break;
  542. case 19:
  543. message.double_vec_value = serial_v2.DoubleVec.decode(reader, reader.uint32());
  544. break;
  545. case 20:
  546. message.string_vec_value = serial_v2.StringVec.decode(reader, reader.uint32());
  547. break;
  548. case 21:
  549. message.bytes_vec_value = serial_v2.BytesVec.decode(reader, reader.uint32());
  550. break;
  551. case 22:
  552. message.map_string_2_int32_value = serial_v2.MapString2Int32.decode(reader, reader.uint32());
  553. break;
  554. case 23:
  555. message.map_string_2_uint32_value = serial_v2.MapString2Uint32.decode(reader, reader.uint32());
  556. break;
  557. case 24:
  558. message.map_string_2_int64_value = serial_v2.MapString2Int64.decode(reader, reader.uint32());
  559. break;
  560. case 25:
  561. message.map_string_2_uint64_value = serial_v2.MapString2Uint64.decode(reader, reader.uint32());
  562. break;
  563. case 26:
  564. message.map_string_2_string_value = serial_v2.MapString2String.decode(reader, reader.uint32());
  565. break;
  566. case 27:
  567. message.map_string_2_bytes_value = serial_v2.MapString2Bytes.decode(reader, reader.uint32());
  568. break;
  569. case 28:
  570. message.map_string_2_int32_vec_value = serial_v2.MapString2Int32Vec.decode(reader, reader.uint32());
  571. break;
  572. case 29:
  573. message.map_string_2_uint32_vec_value = serial_v2.MapString2Uint32Vec.decode(reader, reader.uint32());
  574. break;
  575. case 30:
  576. message.map_string_2_int64_vec_value = serial_v2.MapString2Int64Vec.decode(reader, reader.uint32());
  577. break;
  578. case 31:
  579. message.map_string_2_uint64_vec_value = serial_v2.MapString2Uint64Vec.decode(reader, reader.uint32());
  580. break;
  581. case 32:
  582. message.map_string_2_string_vec_value = serial_v2.MapString2StringVec.decode(reader, reader.uint32());
  583. break;
  584. default:
  585. reader.skipType(tag & 7);
  586. break;
  587. }
  588. }
  589. return message;
  590. }
  591. static decodeText(reader) {
  592. const message = new serial_v2.AttrValue();
  593. reader.start();
  594. while (!reader.end()) {
  595. const tag = reader.tag();
  596. switch (tag) {
  597. case "bool_value":
  598. message.bool_value = reader.bool();
  599. break;
  600. case "int32_value":
  601. message.int32_value = reader.int32();
  602. break;
  603. case "uint32_value":
  604. message.uint32_value = reader.uint32();
  605. break;
  606. case "int64_value":
  607. message.int64_value = reader.int64();
  608. break;
  609. case "uint64_value":
  610. message.uint64_value = reader.uint64();
  611. break;
  612. case "float_value":
  613. message.float_value = reader.float();
  614. break;
  615. case "double_value":
  616. message.double_value = reader.double();
  617. break;
  618. case "string_value":
  619. message.string_value = reader.string();
  620. break;
  621. case "bytes_value":
  622. message.bytes_value = serial_v2.Bytes.decodeText(reader);
  623. break;
  624. case "bool_vec_value":
  625. message.bool_vec_value = serial_v2.BoolVec.decodeText(reader);
  626. break;
  627. case "int32_vec_value":
  628. message.int32_vec_value = serial_v2.Int32Vec.decodeText(reader);
  629. break;
  630. case "uint32_vec_value":
  631. message.uint32_vec_value = serial_v2.Uint32Vec.decodeText(reader);
  632. break;
  633. case "int64_vec_value":
  634. message.int64_vec_value = serial_v2.Int64Vec.decodeText(reader);
  635. break;
  636. case "uint64_vec_value":
  637. message.uint64_vec_value = serial_v2.Uint64Vec.decodeText(reader);
  638. break;
  639. case "float_vec_value":
  640. message.float_vec_value = serial_v2.FloatVec.decodeText(reader);
  641. break;
  642. case "double_vec_value":
  643. message.double_vec_value = serial_v2.DoubleVec.decodeText(reader);
  644. break;
  645. case "string_vec_value":
  646. message.string_vec_value = serial_v2.StringVec.decodeText(reader);
  647. break;
  648. case "bytes_vec_value":
  649. message.bytes_vec_value = serial_v2.BytesVec.decodeText(reader);
  650. break;
  651. case "map_string_2_int32_value":
  652. message.map_string_2_int32_value = serial_v2.MapString2Int32.decodeText(reader);
  653. break;
  654. case "map_string_2_uint32_value":
  655. message.map_string_2_uint32_value = serial_v2.MapString2Uint32.decodeText(reader);
  656. break;
  657. case "map_string_2_int64_value":
  658. message.map_string_2_int64_value = serial_v2.MapString2Int64.decodeText(reader);
  659. break;
  660. case "map_string_2_uint64_value":
  661. message.map_string_2_uint64_value = serial_v2.MapString2Uint64.decodeText(reader);
  662. break;
  663. case "map_string_2_string_value":
  664. message.map_string_2_string_value = serial_v2.MapString2String.decodeText(reader);
  665. break;
  666. case "map_string_2_bytes_value":
  667. message.map_string_2_bytes_value = serial_v2.MapString2Bytes.decodeText(reader);
  668. break;
  669. case "map_string_2_int32_vec_value":
  670. message.map_string_2_int32_vec_value = serial_v2.MapString2Int32Vec.decodeText(reader);
  671. break;
  672. case "map_string_2_uint32_vec_value":
  673. message.map_string_2_uint32_vec_value = serial_v2.MapString2Uint32Vec.decodeText(reader);
  674. break;
  675. case "map_string_2_int64_vec_value":
  676. message.map_string_2_int64_vec_value = serial_v2.MapString2Int64Vec.decodeText(reader);
  677. break;
  678. case "map_string_2_uint64_vec_value":
  679. message.map_string_2_uint64_vec_value = serial_v2.MapString2Uint64Vec.decodeText(reader);
  680. break;
  681. case "map_string_2_string_vec_value":
  682. message.map_string_2_string_vec_value = serial_v2.MapString2StringVec.decodeText(reader);
  683. break;
  684. default:
  685. reader.field(tag, message);
  686. break;
  687. }
  688. }
  689. return message;
  690. }
  691. };
  692. serial_v2.Bytes = class Bytes {
  693. static decode(reader, length) {
  694. const message = new serial_v2.Bytes();
  695. const end = length === undefined ? reader.length : reader.position + length;
  696. while (reader.position < end) {
  697. const tag = reader.uint32();
  698. switch (tag >>> 3) {
  699. case 1:
  700. message.value = reader.bytes();
  701. break;
  702. default:
  703. reader.skipType(tag & 7);
  704. break;
  705. }
  706. }
  707. return message;
  708. }
  709. static decodeText(reader) {
  710. const message = new serial_v2.Bytes();
  711. reader.start();
  712. while (!reader.end()) {
  713. const tag = reader.tag();
  714. switch (tag) {
  715. case "value":
  716. message.value = reader.bytes();
  717. break;
  718. default:
  719. reader.field(tag, message);
  720. break;
  721. }
  722. }
  723. return message;
  724. }
  725. };
  726. serial_v2.Bytes.prototype.value = new Uint8Array([]);
  727. serial_v2.BoolVec = class BoolVec {
  728. constructor() {
  729. this.value = [];
  730. }
  731. static decode(reader, length) {
  732. const message = new serial_v2.BoolVec();
  733. const end = length === undefined ? reader.length : reader.position + length;
  734. while (reader.position < end) {
  735. const tag = reader.uint32();
  736. switch (tag >>> 3) {
  737. case 1:
  738. message.value = reader.array(message.value, () => reader.bool(), tag);
  739. break;
  740. default:
  741. reader.skipType(tag & 7);
  742. break;
  743. }
  744. }
  745. return message;
  746. }
  747. static decodeText(reader) {
  748. const message = new serial_v2.BoolVec();
  749. reader.start();
  750. while (!reader.end()) {
  751. const tag = reader.tag();
  752. switch (tag) {
  753. case "value":
  754. reader.array(message.value, () => reader.bool());
  755. break;
  756. default:
  757. reader.field(tag, message);
  758. break;
  759. }
  760. }
  761. return message;
  762. }
  763. };
  764. serial_v2.Int32Vec = class Int32Vec {
  765. constructor() {
  766. this.value = [];
  767. }
  768. static decode(reader, length) {
  769. const message = new serial_v2.Int32Vec();
  770. const end = length === undefined ? reader.length : reader.position + length;
  771. while (reader.position < end) {
  772. const tag = reader.uint32();
  773. switch (tag >>> 3) {
  774. case 1:
  775. message.value = reader.array(message.value, () => reader.int32(), tag);
  776. break;
  777. default:
  778. reader.skipType(tag & 7);
  779. break;
  780. }
  781. }
  782. return message;
  783. }
  784. static decodeText(reader) {
  785. const message = new serial_v2.Int32Vec();
  786. reader.start();
  787. while (!reader.end()) {
  788. const tag = reader.tag();
  789. switch (tag) {
  790. case "value":
  791. reader.array(message.value, () => reader.int32());
  792. break;
  793. default:
  794. reader.field(tag, message);
  795. break;
  796. }
  797. }
  798. return message;
  799. }
  800. };
  801. serial_v2.Uint32Vec = class Uint32Vec {
  802. constructor() {
  803. this.value = [];
  804. }
  805. static decode(reader, length) {
  806. const message = new serial_v2.Uint32Vec();
  807. const end = length === undefined ? reader.length : reader.position + length;
  808. while (reader.position < end) {
  809. const tag = reader.uint32();
  810. switch (tag >>> 3) {
  811. case 1:
  812. message.value = reader.array(message.value, () => reader.uint32(), tag);
  813. break;
  814. default:
  815. reader.skipType(tag & 7);
  816. break;
  817. }
  818. }
  819. return message;
  820. }
  821. static decodeText(reader) {
  822. const message = new serial_v2.Uint32Vec();
  823. reader.start();
  824. while (!reader.end()) {
  825. const tag = reader.tag();
  826. switch (tag) {
  827. case "value":
  828. reader.array(message.value, () => reader.uint32());
  829. break;
  830. default:
  831. reader.field(tag, message);
  832. break;
  833. }
  834. }
  835. return message;
  836. }
  837. };
  838. serial_v2.Int64Vec = class Int64Vec {
  839. constructor() {
  840. this.value = [];
  841. }
  842. static decode(reader, length) {
  843. const message = new serial_v2.Int64Vec();
  844. const end = length === undefined ? reader.length : reader.position + length;
  845. while (reader.position < end) {
  846. const tag = reader.uint32();
  847. switch (tag >>> 3) {
  848. case 1:
  849. message.value = reader.array(message.value, () => reader.int64(), tag);
  850. break;
  851. default:
  852. reader.skipType(tag & 7);
  853. break;
  854. }
  855. }
  856. return message;
  857. }
  858. static decodeText(reader) {
  859. const message = new serial_v2.Int64Vec();
  860. reader.start();
  861. while (!reader.end()) {
  862. const tag = reader.tag();
  863. switch (tag) {
  864. case "value":
  865. reader.array(message.value, () => reader.int64());
  866. break;
  867. default:
  868. reader.field(tag, message);
  869. break;
  870. }
  871. }
  872. return message;
  873. }
  874. };
  875. serial_v2.Uint64Vec = class Uint64Vec {
  876. constructor() {
  877. this.value = [];
  878. }
  879. static decode(reader, length) {
  880. const message = new serial_v2.Uint64Vec();
  881. const end = length === undefined ? reader.length : reader.position + length;
  882. while (reader.position < end) {
  883. const tag = reader.uint32();
  884. switch (tag >>> 3) {
  885. case 1:
  886. message.value = reader.array(message.value, () => reader.uint64(), tag);
  887. break;
  888. default:
  889. reader.skipType(tag & 7);
  890. break;
  891. }
  892. }
  893. return message;
  894. }
  895. static decodeText(reader) {
  896. const message = new serial_v2.Uint64Vec();
  897. reader.start();
  898. while (!reader.end()) {
  899. const tag = reader.tag();
  900. switch (tag) {
  901. case "value":
  902. reader.array(message.value, () => reader.uint64());
  903. break;
  904. default:
  905. reader.field(tag, message);
  906. break;
  907. }
  908. }
  909. return message;
  910. }
  911. };
  912. serial_v2.FloatVec = class FloatVec {
  913. constructor() {
  914. this.value = [];
  915. }
  916. static decode(reader, length) {
  917. const message = new serial_v2.FloatVec();
  918. const end = length === undefined ? reader.length : reader.position + length;
  919. while (reader.position < end) {
  920. const tag = reader.uint32();
  921. switch (tag >>> 3) {
  922. case 1:
  923. message.value = reader.floats(message.value, tag);
  924. break;
  925. default:
  926. reader.skipType(tag & 7);
  927. break;
  928. }
  929. }
  930. return message;
  931. }
  932. static decodeText(reader) {
  933. const message = new serial_v2.FloatVec();
  934. reader.start();
  935. while (!reader.end()) {
  936. const tag = reader.tag();
  937. switch (tag) {
  938. case "value":
  939. reader.array(message.value, () => reader.float());
  940. break;
  941. default:
  942. reader.field(tag, message);
  943. break;
  944. }
  945. }
  946. return message;
  947. }
  948. };
  949. serial_v2.DoubleVec = class DoubleVec {
  950. constructor() {
  951. this.value = [];
  952. }
  953. static decode(reader, length) {
  954. const message = new serial_v2.DoubleVec();
  955. const end = length === undefined ? reader.length : reader.position + length;
  956. while (reader.position < end) {
  957. const tag = reader.uint32();
  958. switch (tag >>> 3) {
  959. case 1:
  960. message.value = reader.doubles(message.value, tag);
  961. break;
  962. default:
  963. reader.skipType(tag & 7);
  964. break;
  965. }
  966. }
  967. return message;
  968. }
  969. static decodeText(reader) {
  970. const message = new serial_v2.DoubleVec();
  971. reader.start();
  972. while (!reader.end()) {
  973. const tag = reader.tag();
  974. switch (tag) {
  975. case "value":
  976. reader.array(message.value, () => reader.double());
  977. break;
  978. default:
  979. reader.field(tag, message);
  980. break;
  981. }
  982. }
  983. return message;
  984. }
  985. };
  986. serial_v2.StringVec = class StringVec {
  987. constructor() {
  988. this.value = [];
  989. }
  990. static decode(reader, length) {
  991. const message = new serial_v2.StringVec();
  992. const end = length === undefined ? reader.length : reader.position + length;
  993. while (reader.position < end) {
  994. const tag = reader.uint32();
  995. switch (tag >>> 3) {
  996. case 1:
  997. message.value.push(reader.string());
  998. break;
  999. default:
  1000. reader.skipType(tag & 7);
  1001. break;
  1002. }
  1003. }
  1004. return message;
  1005. }
  1006. static decodeText(reader) {
  1007. const message = new serial_v2.StringVec();
  1008. reader.start();
  1009. while (!reader.end()) {
  1010. const tag = reader.tag();
  1011. switch (tag) {
  1012. case "value":
  1013. reader.array(message.value, () => reader.string());
  1014. break;
  1015. default:
  1016. reader.field(tag, message);
  1017. break;
  1018. }
  1019. }
  1020. return message;
  1021. }
  1022. };
  1023. serial_v2.BytesVec = class BytesVec {
  1024. constructor() {
  1025. this.value = [];
  1026. }
  1027. static decode(reader, length) {
  1028. const message = new serial_v2.BytesVec();
  1029. const end = length === undefined ? reader.length : reader.position + length;
  1030. while (reader.position < end) {
  1031. const tag = reader.uint32();
  1032. switch (tag >>> 3) {
  1033. case 1:
  1034. message.value.push(serial_v2.Bytes.decode(reader, reader.uint32()));
  1035. break;
  1036. default:
  1037. reader.skipType(tag & 7);
  1038. break;
  1039. }
  1040. }
  1041. return message;
  1042. }
  1043. static decodeText(reader) {
  1044. const message = new serial_v2.BytesVec();
  1045. reader.start();
  1046. while (!reader.end()) {
  1047. const tag = reader.tag();
  1048. switch (tag) {
  1049. case "value":
  1050. message.value.push(serial_v2.Bytes.decodeText(reader));
  1051. break;
  1052. default:
  1053. reader.field(tag, message);
  1054. break;
  1055. }
  1056. }
  1057. return message;
  1058. }
  1059. };
  1060. serial_v2.MapString2Int32 = class MapString2Int32 {
  1061. constructor() {
  1062. this.value = {};
  1063. }
  1064. static decode(reader, length) {
  1065. const message = new serial_v2.MapString2Int32();
  1066. const end = length === undefined ? reader.length : reader.position + length;
  1067. while (reader.position < end) {
  1068. const tag = reader.uint32();
  1069. switch (tag >>> 3) {
  1070. case 1:
  1071. reader.entry(message.value, () => reader.string(), () => reader.int32());
  1072. break;
  1073. default:
  1074. reader.skipType(tag & 7);
  1075. break;
  1076. }
  1077. }
  1078. return message;
  1079. }
  1080. static decodeText(reader) {
  1081. const message = new serial_v2.MapString2Int32();
  1082. reader.start();
  1083. while (!reader.end()) {
  1084. const tag = reader.tag();
  1085. switch (tag) {
  1086. case "value":
  1087. reader.entry(message.value, () => reader.string(), () => reader.int32());
  1088. break;
  1089. default:
  1090. reader.field(tag, message);
  1091. break;
  1092. }
  1093. }
  1094. return message;
  1095. }
  1096. };
  1097. serial_v2.MapString2Uint32 = class MapString2Uint32 {
  1098. constructor() {
  1099. this.value = {};
  1100. }
  1101. static decode(reader, length) {
  1102. const message = new serial_v2.MapString2Uint32();
  1103. const end = length === undefined ? reader.length : reader.position + length;
  1104. while (reader.position < end) {
  1105. const tag = reader.uint32();
  1106. switch (tag >>> 3) {
  1107. case 1:
  1108. reader.entry(message.value, () => reader.string(), () => reader.uint32());
  1109. break;
  1110. default:
  1111. reader.skipType(tag & 7);
  1112. break;
  1113. }
  1114. }
  1115. return message;
  1116. }
  1117. static decodeText(reader) {
  1118. const message = new serial_v2.MapString2Uint32();
  1119. reader.start();
  1120. while (!reader.end()) {
  1121. const tag = reader.tag();
  1122. switch (tag) {
  1123. case "value":
  1124. reader.entry(message.value, () => reader.string(), () => reader.uint32());
  1125. break;
  1126. default:
  1127. reader.field(tag, message);
  1128. break;
  1129. }
  1130. }
  1131. return message;
  1132. }
  1133. };
  1134. serial_v2.MapString2Int64 = class MapString2Int64 {
  1135. constructor() {
  1136. this.value = {};
  1137. }
  1138. static decode(reader, length) {
  1139. const message = new serial_v2.MapString2Int64();
  1140. const end = length === undefined ? reader.length : reader.position + length;
  1141. while (reader.position < end) {
  1142. const tag = reader.uint32();
  1143. switch (tag >>> 3) {
  1144. case 1:
  1145. reader.entry(message.value, () => reader.string(), () => reader.int64());
  1146. break;
  1147. default:
  1148. reader.skipType(tag & 7);
  1149. break;
  1150. }
  1151. }
  1152. return message;
  1153. }
  1154. static decodeText(reader) {
  1155. const message = new serial_v2.MapString2Int64();
  1156. reader.start();
  1157. while (!reader.end()) {
  1158. const tag = reader.tag();
  1159. switch (tag) {
  1160. case "value":
  1161. reader.entry(message.value, () => reader.string(), () => reader.int64());
  1162. break;
  1163. default:
  1164. reader.field(tag, message);
  1165. break;
  1166. }
  1167. }
  1168. return message;
  1169. }
  1170. };
  1171. serial_v2.MapString2Uint64 = class MapString2Uint64 {
  1172. constructor() {
  1173. this.value = {};
  1174. }
  1175. static decode(reader, length) {
  1176. const message = new serial_v2.MapString2Uint64();
  1177. const end = length === undefined ? reader.length : reader.position + length;
  1178. while (reader.position < end) {
  1179. const tag = reader.uint32();
  1180. switch (tag >>> 3) {
  1181. case 1:
  1182. reader.entry(message.value, () => reader.string(), () => reader.uint64());
  1183. break;
  1184. default:
  1185. reader.skipType(tag & 7);
  1186. break;
  1187. }
  1188. }
  1189. return message;
  1190. }
  1191. static decodeText(reader) {
  1192. const message = new serial_v2.MapString2Uint64();
  1193. reader.start();
  1194. while (!reader.end()) {
  1195. const tag = reader.tag();
  1196. switch (tag) {
  1197. case "value":
  1198. reader.entry(message.value, () => reader.string(), () => reader.uint64());
  1199. break;
  1200. default:
  1201. reader.field(tag, message);
  1202. break;
  1203. }
  1204. }
  1205. return message;
  1206. }
  1207. };
  1208. serial_v2.MapString2Bytes = class MapString2Bytes {
  1209. constructor() {
  1210. this.value = {};
  1211. }
  1212. static decode(reader, length) {
  1213. const message = new serial_v2.MapString2Bytes();
  1214. const end = length === undefined ? reader.length : reader.position + length;
  1215. while (reader.position < end) {
  1216. const tag = reader.uint32();
  1217. switch (tag >>> 3) {
  1218. case 1:
  1219. reader.entry(message.value, () => reader.string(), () => serial_v2.Bytes.decode(reader, reader.uint32()));
  1220. break;
  1221. default:
  1222. reader.skipType(tag & 7);
  1223. break;
  1224. }
  1225. }
  1226. return message;
  1227. }
  1228. static decodeText(reader) {
  1229. const message = new serial_v2.MapString2Bytes();
  1230. reader.start();
  1231. while (!reader.end()) {
  1232. const tag = reader.tag();
  1233. switch (tag) {
  1234. case "value":
  1235. reader.entry(message.value, () => reader.string(), () => serial_v2.Bytes.decodeText(reader));
  1236. break;
  1237. default:
  1238. reader.field(tag, message);
  1239. break;
  1240. }
  1241. }
  1242. return message;
  1243. }
  1244. };
  1245. serial_v2.MapString2String = class MapString2String {
  1246. constructor() {
  1247. this.value = {};
  1248. }
  1249. static decode(reader, length) {
  1250. const message = new serial_v2.MapString2String();
  1251. const end = length === undefined ? reader.length : reader.position + length;
  1252. while (reader.position < end) {
  1253. const tag = reader.uint32();
  1254. switch (tag >>> 3) {
  1255. case 1:
  1256. reader.entry(message.value, () => reader.string(), () => reader.string());
  1257. break;
  1258. default:
  1259. reader.skipType(tag & 7);
  1260. break;
  1261. }
  1262. }
  1263. return message;
  1264. }
  1265. static decodeText(reader) {
  1266. const message = new serial_v2.MapString2String();
  1267. reader.start();
  1268. while (!reader.end()) {
  1269. const tag = reader.tag();
  1270. switch (tag) {
  1271. case "value":
  1272. reader.entry(message.value, () => reader.string(), () => reader.string());
  1273. break;
  1274. default:
  1275. reader.field(tag, message);
  1276. break;
  1277. }
  1278. }
  1279. return message;
  1280. }
  1281. };
  1282. serial_v2.MapString2Int32Vec = class MapString2Int32Vec {
  1283. constructor() {
  1284. this.value = {};
  1285. }
  1286. static decode(reader, length) {
  1287. const message = new serial_v2.MapString2Int32Vec();
  1288. const end = length === undefined ? reader.length : reader.position + length;
  1289. while (reader.position < end) {
  1290. const tag = reader.uint32();
  1291. switch (tag >>> 3) {
  1292. case 1:
  1293. reader.entry(message.value, () => reader.string(), () => serial_v2.Int32Vec.decode(reader, reader.uint32()));
  1294. break;
  1295. default:
  1296. reader.skipType(tag & 7);
  1297. break;
  1298. }
  1299. }
  1300. return message;
  1301. }
  1302. static decodeText(reader) {
  1303. const message = new serial_v2.MapString2Int32Vec();
  1304. reader.start();
  1305. while (!reader.end()) {
  1306. const tag = reader.tag();
  1307. switch (tag) {
  1308. case "value":
  1309. reader.entry(message.value, () => reader.string(), () => serial_v2.Int32Vec.decodeText(reader));
  1310. break;
  1311. default:
  1312. reader.field(tag, message);
  1313. break;
  1314. }
  1315. }
  1316. return message;
  1317. }
  1318. };
  1319. serial_v2.MapString2Uint32Vec = class MapString2Uint32Vec {
  1320. constructor() {
  1321. this.value = {};
  1322. }
  1323. static decode(reader, length) {
  1324. const message = new serial_v2.MapString2Uint32Vec();
  1325. const end = length === undefined ? reader.length : reader.position + length;
  1326. while (reader.position < end) {
  1327. const tag = reader.uint32();
  1328. switch (tag >>> 3) {
  1329. case 1:
  1330. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint32Vec.decode(reader, reader.uint32()));
  1331. break;
  1332. default:
  1333. reader.skipType(tag & 7);
  1334. break;
  1335. }
  1336. }
  1337. return message;
  1338. }
  1339. static decodeText(reader) {
  1340. const message = new serial_v2.MapString2Uint32Vec();
  1341. reader.start();
  1342. while (!reader.end()) {
  1343. const tag = reader.tag();
  1344. switch (tag) {
  1345. case "value":
  1346. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint32Vec.decodeText(reader));
  1347. break;
  1348. default:
  1349. reader.field(tag, message);
  1350. break;
  1351. }
  1352. }
  1353. return message;
  1354. }
  1355. };
  1356. serial_v2.MapString2Int64Vec = class MapString2Int64Vec {
  1357. constructor() {
  1358. this.value = {};
  1359. }
  1360. static decode(reader, length) {
  1361. const message = new serial_v2.MapString2Int64Vec();
  1362. const end = length === undefined ? reader.length : reader.position + length;
  1363. while (reader.position < end) {
  1364. const tag = reader.uint32();
  1365. switch (tag >>> 3) {
  1366. case 1:
  1367. reader.entry(message.value, () => reader.string(), () => serial_v2.Int64Vec.decode(reader, reader.uint32()));
  1368. break;
  1369. default:
  1370. reader.skipType(tag & 7);
  1371. break;
  1372. }
  1373. }
  1374. return message;
  1375. }
  1376. static decodeText(reader) {
  1377. const message = new serial_v2.MapString2Int64Vec();
  1378. reader.start();
  1379. while (!reader.end()) {
  1380. const tag = reader.tag();
  1381. switch (tag) {
  1382. case "value":
  1383. reader.entry(message.value, () => reader.string(), () => serial_v2.Int64Vec.decodeText(reader));
  1384. break;
  1385. default:
  1386. reader.field(tag, message);
  1387. break;
  1388. }
  1389. }
  1390. return message;
  1391. }
  1392. };
  1393. serial_v2.MapString2Uint64Vec = class MapString2Uint64Vec {
  1394. constructor() {
  1395. this.value = {};
  1396. }
  1397. static decode(reader, length) {
  1398. const message = new serial_v2.MapString2Uint64Vec();
  1399. const end = length === undefined ? reader.length : reader.position + length;
  1400. while (reader.position < end) {
  1401. const tag = reader.uint32();
  1402. switch (tag >>> 3) {
  1403. case 1:
  1404. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint64Vec.decode(reader, reader.uint32()));
  1405. break;
  1406. default:
  1407. reader.skipType(tag & 7);
  1408. break;
  1409. }
  1410. }
  1411. return message;
  1412. }
  1413. static decodeText(reader) {
  1414. const message = new serial_v2.MapString2Uint64Vec();
  1415. reader.start();
  1416. while (!reader.end()) {
  1417. const tag = reader.tag();
  1418. switch (tag) {
  1419. case "value":
  1420. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint64Vec.decodeText(reader));
  1421. break;
  1422. default:
  1423. reader.field(tag, message);
  1424. break;
  1425. }
  1426. }
  1427. return message;
  1428. }
  1429. };
  1430. serial_v2.MapString2BytesVec = class MapString2BytesVec {
  1431. constructor() {
  1432. this.value = {};
  1433. }
  1434. static decode(reader, length) {
  1435. const message = new serial_v2.MapString2BytesVec();
  1436. const end = length === undefined ? reader.length : reader.position + length;
  1437. while (reader.position < end) {
  1438. const tag = reader.uint32();
  1439. switch (tag >>> 3) {
  1440. case 1:
  1441. reader.entry(message.value, () => reader.string(), () => serial_v2.BytesVec.decode(reader, reader.uint32()));
  1442. break;
  1443. default:
  1444. reader.skipType(tag & 7);
  1445. break;
  1446. }
  1447. }
  1448. return message;
  1449. }
  1450. static decodeText(reader) {
  1451. const message = new serial_v2.MapString2BytesVec();
  1452. reader.start();
  1453. while (!reader.end()) {
  1454. const tag = reader.tag();
  1455. switch (tag) {
  1456. case "value":
  1457. reader.entry(message.value, () => reader.string(), () => serial_v2.BytesVec.decodeText(reader));
  1458. break;
  1459. default:
  1460. reader.field(tag, message);
  1461. break;
  1462. }
  1463. }
  1464. return message;
  1465. }
  1466. };
  1467. serial_v2.MapString2StringVec = class MapString2StringVec {
  1468. constructor() {
  1469. this.value = {};
  1470. }
  1471. static decode(reader, length) {
  1472. const message = new serial_v2.MapString2StringVec();
  1473. const end = length === undefined ? reader.length : reader.position + length;
  1474. while (reader.position < end) {
  1475. const tag = reader.uint32();
  1476. switch (tag >>> 3) {
  1477. case 1:
  1478. reader.entry(message.value, () => reader.string(), () => serial_v2.StringVec.decode(reader, reader.uint32()));
  1479. break;
  1480. default:
  1481. reader.skipType(tag & 7);
  1482. break;
  1483. }
  1484. }
  1485. return message;
  1486. }
  1487. static decodeText(reader) {
  1488. const message = new serial_v2.MapString2StringVec();
  1489. reader.start();
  1490. while (!reader.end()) {
  1491. const tag = reader.tag();
  1492. switch (tag) {
  1493. case "value":
  1494. reader.entry(message.value, () => reader.string(), () => serial_v2.StringVec.decodeText(reader));
  1495. break;
  1496. default:
  1497. reader.field(tag, message);
  1498. break;
  1499. }
  1500. }
  1501. return message;
  1502. }
  1503. };