1"use strict";
2var __create = Object.create;
3var __defProp = Object.defineProperty;
4var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
5var __getOwnPropNames = Object.getOwnPropertyNames;
6var __getProtoOf = Object.getPrototypeOf;
7var __hasOwnProp = Object.prototype.hasOwnProperty;
8var __export = (target, all) => {
9 for (var name in all)
10 __defProp(target, name, { get: all[name], enumerable: true });
11};
12var __copyProps = (to, from, except, desc) => {
13 if (from && typeof from === "object" || typeof from === "function") {
14 for (let key of __getOwnPropNames(from))
15 if (!__hasOwnProp.call(to, key) && key !== except)
16 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
17 }
18 return to;
19};
20var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
21 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
22 mod
23));
24var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
25
26// reflection.ts
27var reflection_exports = {};
28__export(reflection_exports, {
29 AdvancedFeatures: () => AdvancedFeatures,
30 BaseType: () => BaseType,
31 Enum: () => Enum,
32 EnumVal: () => EnumVal,
33 Field: () => Field,
34 KeyValue: () => KeyValue,
35 Object_: () => Object_,
36 RPCCall: () => RPCCall,
37 Schema: () => Schema,
38 SchemaFile: () => SchemaFile,
39 Service: () => Service,
40 Type: () => Type
41});
42module.exports = __toCommonJS(reflection_exports);
43
44// reflection/advanced-features.ts
45var AdvancedFeatures = /* @__PURE__ */ ((AdvancedFeatures2) => {
46 AdvancedFeatures2["AdvancedArrayFeatures"] = "1";
47 AdvancedFeatures2["AdvancedUnionFeatures"] = "2";
48 AdvancedFeatures2["OptionalScalars"] = "4";
49 AdvancedFeatures2["DefaultVectorsAndStrings"] = "8";
50 return AdvancedFeatures2;
51})(AdvancedFeatures || {});
52
53// reflection/base-type.js
54var BaseType;
55(function(BaseType2) {
56 BaseType2[BaseType2["None"] = 0] = "None";
57 BaseType2[BaseType2["UType"] = 1] = "UType";
58 BaseType2[BaseType2["Bool"] = 2] = "Bool";
59 BaseType2[BaseType2["Byte"] = 3] = "Byte";
60 BaseType2[BaseType2["UByte"] = 4] = "UByte";
61 BaseType2[BaseType2["Short"] = 5] = "Short";
62 BaseType2[BaseType2["UShort"] = 6] = "UShort";
63 BaseType2[BaseType2["Int"] = 7] = "Int";
64 BaseType2[BaseType2["UInt"] = 8] = "UInt";
65 BaseType2[BaseType2["Long"] = 9] = "Long";
66 BaseType2[BaseType2["ULong"] = 10] = "ULong";
67 BaseType2[BaseType2["Float"] = 11] = "Float";
68 BaseType2[BaseType2["Double"] = 12] = "Double";
69 BaseType2[BaseType2["String"] = 13] = "String";
70 BaseType2[BaseType2["Vector"] = 14] = "Vector";
71 BaseType2[BaseType2["Obj"] = 15] = "Obj";
72 BaseType2[BaseType2["Union"] = 16] = "Union";
73 BaseType2[BaseType2["Array"] = 17] = "Array";
74 BaseType2[BaseType2["MaxBaseType"] = 18] = "MaxBaseType";
75})(BaseType = BaseType || (BaseType = {}));
76
77// reflection/enum.js
78var flatbuffers4 = __toESM(require("flatbuffers"), 1);
79
80// reflection/enum-val.js
81var flatbuffers3 = __toESM(require("flatbuffers"), 1);
82
83// reflection/key-value.js
84var flatbuffers = __toESM(require("flatbuffers"), 1);
85var KeyValue = class {
86 constructor() {
87 this.bb = null;
88 this.bb_pos = 0;
89 }
90 __init(i, bb) {
91 this.bb_pos = i;
92 this.bb = bb;
93 return this;
94 }
95 static getRootAsKeyValue(bb, obj) {
96 return (obj || new KeyValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
97 }
98 static getSizePrefixedRootAsKeyValue(bb, obj) {
99 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
100 return (obj || new KeyValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
101 }
102 key(optionalEncoding) {
103 const offset = this.bb.__offset(this.bb_pos, 4);
104 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
105 }
106 value(optionalEncoding) {
107 const offset = this.bb.__offset(this.bb_pos, 6);
108 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
109 }
110 static getFullyQualifiedName() {
111 return "reflection_KeyValue";
112 }
113 static startKeyValue(builder) {
114 builder.startObject(2);
115 }
116 static addKey(builder, keyOffset) {
117 builder.addFieldOffset(0, keyOffset, 0);
118 }
119 static addValue(builder, valueOffset) {
120 builder.addFieldOffset(1, valueOffset, 0);
121 }
122 static endKeyValue(builder) {
123 const offset = builder.endObject();
124 builder.requiredField(offset, 4);
125 return offset;
126 }
127 static createKeyValue(builder, keyOffset, valueOffset) {
128 KeyValue.startKeyValue(builder);
129 KeyValue.addKey(builder, keyOffset);
130 KeyValue.addValue(builder, valueOffset);
131 return KeyValue.endKeyValue(builder);
132 }
133 unpack() {
134 return new KeyValueT(this.key(), this.value());
135 }
136 unpackTo(_o) {
137 _o.key = this.key();
138 _o.value = this.value();
139 }
140};
141var KeyValueT = class {
142 constructor(key = null, value = null) {
143 this.key = key;
144 this.value = value;
145 }
146 pack(builder) {
147 const key = this.key !== null ? builder.createString(this.key) : 0;
148 const value = this.value !== null ? builder.createString(this.value) : 0;
149 return KeyValue.createKeyValue(builder, key, value);
150 }
151};
152
153// reflection/type.js
154var flatbuffers2 = __toESM(require("flatbuffers"), 1);
155var Type = class {
156 constructor() {
157 this.bb = null;
158 this.bb_pos = 0;
159 }
160 __init(i, bb) {
161 this.bb_pos = i;
162 this.bb = bb;
163 return this;
164 }
165 static getRootAsType(bb, obj) {
166 return (obj || new Type()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
167 }
168 static getSizePrefixedRootAsType(bb, obj) {
169 bb.setPosition(bb.position() + flatbuffers2.SIZE_PREFIX_LENGTH);
170 return (obj || new Type()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
171 }
172 baseType() {
173 const offset = this.bb.__offset(this.bb_pos, 4);
174 return offset ? this.bb.readInt8(this.bb_pos + offset) : BaseType.None;
175 }
176 mutate_base_type(value) {
177 const offset = this.bb.__offset(this.bb_pos, 4);
178 if (offset === 0) {
179 return false;
180 }
181 this.bb.writeInt8(this.bb_pos + offset, value);
182 return true;
183 }
184 element() {
185 const offset = this.bb.__offset(this.bb_pos, 6);
186 return offset ? this.bb.readInt8(this.bb_pos + offset) : BaseType.None;
187 }
188 mutate_element(value) {
189 const offset = this.bb.__offset(this.bb_pos, 6);
190 if (offset === 0) {
191 return false;
192 }
193 this.bb.writeInt8(this.bb_pos + offset, value);
194 return true;
195 }
196 index() {
197 const offset = this.bb.__offset(this.bb_pos, 8);
198 return offset ? this.bb.readInt32(this.bb_pos + offset) : -1;
199 }
200 mutate_index(value) {
201 const offset = this.bb.__offset(this.bb_pos, 8);
202 if (offset === 0) {
203 return false;
204 }
205 this.bb.writeInt32(this.bb_pos + offset, value);
206 return true;
207 }
208 fixedLength() {
209 const offset = this.bb.__offset(this.bb_pos, 10);
210 return offset ? this.bb.readUint16(this.bb_pos + offset) : 0;
211 }
212 mutate_fixed_length(value) {
213 const offset = this.bb.__offset(this.bb_pos, 10);
214 if (offset === 0) {
215 return false;
216 }
217 this.bb.writeUint16(this.bb_pos + offset, value);
218 return true;
219 }
220 baseSize() {
221 const offset = this.bb.__offset(this.bb_pos, 12);
222 return offset ? this.bb.readUint32(this.bb_pos + offset) : 4;
223 }
224 mutate_base_size(value) {
225 const offset = this.bb.__offset(this.bb_pos, 12);
226 if (offset === 0) {
227 return false;
228 }
229 this.bb.writeUint32(this.bb_pos + offset, value);
230 return true;
231 }
232 elementSize() {
233 const offset = this.bb.__offset(this.bb_pos, 14);
234 return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;
235 }
236 mutate_element_size(value) {
237 const offset = this.bb.__offset(this.bb_pos, 14);
238 if (offset === 0) {
239 return false;
240 }
241 this.bb.writeUint32(this.bb_pos + offset, value);
242 return true;
243 }
244 static getFullyQualifiedName() {
245 return "reflection_Type";
246 }
247 static startType(builder) {
248 builder.startObject(6);
249 }
250 static addBaseType(builder, baseType) {
251 builder.addFieldInt8(0, baseType, BaseType.None);
252 }
253 static addElement(builder, element) {
254 builder.addFieldInt8(1, element, BaseType.None);
255 }
256 static addIndex(builder, index) {
257 builder.addFieldInt32(2, index, -1);
258 }
259 static addFixedLength(builder, fixedLength) {
260 builder.addFieldInt16(3, fixedLength, 0);
261 }
262 static addBaseSize(builder, baseSize) {
263 builder.addFieldInt32(4, baseSize, 4);
264 }
265 static addElementSize(builder, elementSize) {
266 builder.addFieldInt32(5, elementSize, 0);
267 }
268 static endType(builder) {
269 const offset = builder.endObject();
270 return offset;
271 }
272 static createType(builder, baseType, element, index, fixedLength, baseSize, elementSize) {
273 Type.startType(builder);
274 Type.addBaseType(builder, baseType);
275 Type.addElement(builder, element);
276 Type.addIndex(builder, index);
277 Type.addFixedLength(builder, fixedLength);
278 Type.addBaseSize(builder, baseSize);
279 Type.addElementSize(builder, elementSize);
280 return Type.endType(builder);
281 }
282 unpack() {
283 return new TypeT(this.baseType(), this.element(), this.index(), this.fixedLength(), this.baseSize(), this.elementSize());
284 }
285 unpackTo(_o) {
286 _o.baseType = this.baseType();
287 _o.element = this.element();
288 _o.index = this.index();
289 _o.fixedLength = this.fixedLength();
290 _o.baseSize = this.baseSize();
291 _o.elementSize = this.elementSize();
292 }
293};
294var TypeT = class {
295 constructor(baseType = BaseType.None, element = BaseType.None, index = -1, fixedLength = 0, baseSize = 4, elementSize = 0) {
296 this.baseType = baseType;
297 this.element = element;
298 this.index = index;
299 this.fixedLength = fixedLength;
300 this.baseSize = baseSize;
301 this.elementSize = elementSize;
302 }
303 pack(builder) {
304 return Type.createType(builder, this.baseType, this.element, this.index, this.fixedLength, this.baseSize, this.elementSize);
305 }
306};
307
308// reflection/enum-val.js
309var EnumVal = class {
310 constructor() {
311 this.bb = null;
312 this.bb_pos = 0;
313 }
314 __init(i, bb) {
315 this.bb_pos = i;
316 this.bb = bb;
317 return this;
318 }
319 static getRootAsEnumVal(bb, obj) {
320 return (obj || new EnumVal()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
321 }
322 static getSizePrefixedRootAsEnumVal(bb, obj) {
323 bb.setPosition(bb.position() + flatbuffers3.SIZE_PREFIX_LENGTH);
324 return (obj || new EnumVal()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
325 }
326 name(optionalEncoding) {
327 const offset = this.bb.__offset(this.bb_pos, 4);
328 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
329 }
330 value() {
331 const offset = this.bb.__offset(this.bb_pos, 6);
332 return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0");
333 }
334 mutate_value(value) {
335 const offset = this.bb.__offset(this.bb_pos, 6);
336 if (offset === 0) {
337 return false;
338 }
339 this.bb.writeInt64(this.bb_pos + offset, value);
340 return true;
341 }
342 unionType(obj) {
343 const offset = this.bb.__offset(this.bb_pos, 10);
344 return offset ? (obj || new Type()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
345 }
346 documentation(index, optionalEncoding) {
347 const offset = this.bb.__offset(this.bb_pos, 12);
348 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
349 }
350 documentationLength() {
351 const offset = this.bb.__offset(this.bb_pos, 12);
352 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
353 }
354 attributes(index, obj) {
355 const offset = this.bb.__offset(this.bb_pos, 14);
356 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
357 }
358 attributesLength() {
359 const offset = this.bb.__offset(this.bb_pos, 14);
360 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
361 }
362 static getFullyQualifiedName() {
363 return "reflection_EnumVal";
364 }
365 static startEnumVal(builder) {
366 builder.startObject(6);
367 }
368 static addName(builder, nameOffset) {
369 builder.addFieldOffset(0, nameOffset, 0);
370 }
371 static addValue(builder, value) {
372 builder.addFieldInt64(1, value, BigInt("0"));
373 }
374 static addUnionType(builder, unionTypeOffset) {
375 builder.addFieldOffset(3, unionTypeOffset, 0);
376 }
377 static addDocumentation(builder, documentationOffset) {
378 builder.addFieldOffset(4, documentationOffset, 0);
379 }
380 static createDocumentationVector(builder, data) {
381 builder.startVector(4, data.length, 4);
382 for (let i = data.length - 1; i >= 0; i--) {
383 builder.addOffset(data[i]);
384 }
385 return builder.endVector();
386 }
387 static startDocumentationVector(builder, numElems) {
388 builder.startVector(4, numElems, 4);
389 }
390 static addAttributes(builder, attributesOffset) {
391 builder.addFieldOffset(5, attributesOffset, 0);
392 }
393 static createAttributesVector(builder, data) {
394 builder.startVector(4, data.length, 4);
395 for (let i = data.length - 1; i >= 0; i--) {
396 builder.addOffset(data[i]);
397 }
398 return builder.endVector();
399 }
400 static startAttributesVector(builder, numElems) {
401 builder.startVector(4, numElems, 4);
402 }
403 static endEnumVal(builder) {
404 const offset = builder.endObject();
405 builder.requiredField(offset, 4);
406 return offset;
407 }
408 unpack() {
409 return new EnumValT(this.name(), this.value(), this.unionType() !== null ? this.unionType().unpack() : null, this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()), this.bb.createObjList(this.attributes.bind(this), this.attributesLength()));
410 }
411 unpackTo(_o) {
412 _o.name = this.name();
413 _o.value = this.value();
414 _o.unionType = this.unionType() !== null ? this.unionType().unpack() : null;
415 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
416 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
417 }
418};
419var EnumValT = class {
420 constructor(name = null, value = BigInt("0"), unionType = null, documentation = [], attributes = []) {
421 this.name = name;
422 this.value = value;
423 this.unionType = unionType;
424 this.documentation = documentation;
425 this.attributes = attributes;
426 }
427 pack(builder) {
428 const name = this.name !== null ? builder.createString(this.name) : 0;
429 const unionType = this.unionType !== null ? this.unionType.pack(builder) : 0;
430 const documentation = EnumVal.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
431 const attributes = EnumVal.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
432 EnumVal.startEnumVal(builder);
433 EnumVal.addName(builder, name);
434 EnumVal.addValue(builder, this.value);
435 EnumVal.addUnionType(builder, unionType);
436 EnumVal.addDocumentation(builder, documentation);
437 EnumVal.addAttributes(builder, attributes);
438 return EnumVal.endEnumVal(builder);
439 }
440};
441
442// reflection/enum.js
443var Enum = class {
444 constructor() {
445 this.bb = null;
446 this.bb_pos = 0;
447 }
448 __init(i, bb) {
449 this.bb_pos = i;
450 this.bb = bb;
451 return this;
452 }
453 static getRootAsEnum(bb, obj) {
454 return (obj || new Enum()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
455 }
456 static getSizePrefixedRootAsEnum(bb, obj) {
457 bb.setPosition(bb.position() + flatbuffers4.SIZE_PREFIX_LENGTH);
458 return (obj || new Enum()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
459 }
460 name(optionalEncoding) {
461 const offset = this.bb.__offset(this.bb_pos, 4);
462 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
463 }
464 values(index, obj) {
465 const offset = this.bb.__offset(this.bb_pos, 6);
466 return offset ? (obj || new EnumVal()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
467 }
468 valuesLength() {
469 const offset = this.bb.__offset(this.bb_pos, 6);
470 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
471 }
472 isUnion() {
473 const offset = this.bb.__offset(this.bb_pos, 8);
474 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
475 }
476 mutate_is_union(value) {
477 const offset = this.bb.__offset(this.bb_pos, 8);
478 if (offset === 0) {
479 return false;
480 }
481 this.bb.writeInt8(this.bb_pos + offset, +value);
482 return true;
483 }
484 underlyingType(obj) {
485 const offset = this.bb.__offset(this.bb_pos, 10);
486 return offset ? (obj || new Type()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
487 }
488 attributes(index, obj) {
489 const offset = this.bb.__offset(this.bb_pos, 12);
490 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
491 }
492 attributesLength() {
493 const offset = this.bb.__offset(this.bb_pos, 12);
494 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
495 }
496 documentation(index, optionalEncoding) {
497 const offset = this.bb.__offset(this.bb_pos, 14);
498 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
499 }
500 documentationLength() {
501 const offset = this.bb.__offset(this.bb_pos, 14);
502 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
503 }
504 declarationFile(optionalEncoding) {
505 const offset = this.bb.__offset(this.bb_pos, 16);
506 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
507 }
508 static getFullyQualifiedName() {
509 return "reflection_Enum";
510 }
511 static startEnum(builder) {
512 builder.startObject(7);
513 }
514 static addName(builder, nameOffset) {
515 builder.addFieldOffset(0, nameOffset, 0);
516 }
517 static addValues(builder, valuesOffset) {
518 builder.addFieldOffset(1, valuesOffset, 0);
519 }
520 static createValuesVector(builder, data) {
521 builder.startVector(4, data.length, 4);
522 for (let i = data.length - 1; i >= 0; i--) {
523 builder.addOffset(data[i]);
524 }
525 return builder.endVector();
526 }
527 static startValuesVector(builder, numElems) {
528 builder.startVector(4, numElems, 4);
529 }
530 static addIsUnion(builder, isUnion) {
531 builder.addFieldInt8(2, +isUnion, 0);
532 }
533 static addUnderlyingType(builder, underlyingTypeOffset) {
534 builder.addFieldOffset(3, underlyingTypeOffset, 0);
535 }
536 static addAttributes(builder, attributesOffset) {
537 builder.addFieldOffset(4, attributesOffset, 0);
538 }
539 static createAttributesVector(builder, data) {
540 builder.startVector(4, data.length, 4);
541 for (let i = data.length - 1; i >= 0; i--) {
542 builder.addOffset(data[i]);
543 }
544 return builder.endVector();
545 }
546 static startAttributesVector(builder, numElems) {
547 builder.startVector(4, numElems, 4);
548 }
549 static addDocumentation(builder, documentationOffset) {
550 builder.addFieldOffset(5, documentationOffset, 0);
551 }
552 static createDocumentationVector(builder, data) {
553 builder.startVector(4, data.length, 4);
554 for (let i = data.length - 1; i >= 0; i--) {
555 builder.addOffset(data[i]);
556 }
557 return builder.endVector();
558 }
559 static startDocumentationVector(builder, numElems) {
560 builder.startVector(4, numElems, 4);
561 }
562 static addDeclarationFile(builder, declarationFileOffset) {
563 builder.addFieldOffset(6, declarationFileOffset, 0);
564 }
565 static endEnum(builder) {
566 const offset = builder.endObject();
567 builder.requiredField(offset, 4);
568 builder.requiredField(offset, 6);
569 builder.requiredField(offset, 10);
570 return offset;
571 }
572 unpack() {
573 return new EnumT(this.name(), this.bb.createObjList(this.values.bind(this), this.valuesLength()), this.isUnion(), this.underlyingType() !== null ? this.underlyingType().unpack() : null, this.bb.createObjList(this.attributes.bind(this), this.attributesLength()), this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()), this.declarationFile());
574 }
575 unpackTo(_o) {
576 _o.name = this.name();
577 _o.values = this.bb.createObjList(this.values.bind(this), this.valuesLength());
578 _o.isUnion = this.isUnion();
579 _o.underlyingType = this.underlyingType() !== null ? this.underlyingType().unpack() : null;
580 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
581 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
582 _o.declarationFile = this.declarationFile();
583 }
584};
585var EnumT = class {
586 constructor(name = null, values = [], isUnion = false, underlyingType = null, attributes = [], documentation = [], declarationFile = null) {
587 this.name = name;
588 this.values = values;
589 this.isUnion = isUnion;
590 this.underlyingType = underlyingType;
591 this.attributes = attributes;
592 this.documentation = documentation;
593 this.declarationFile = declarationFile;
594 }
595 pack(builder) {
596 const name = this.name !== null ? builder.createString(this.name) : 0;
597 const values = Enum.createValuesVector(builder, builder.createObjectOffsetList(this.values));
598 const underlyingType = this.underlyingType !== null ? this.underlyingType.pack(builder) : 0;
599 const attributes = Enum.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
600 const documentation = Enum.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
601 const declarationFile = this.declarationFile !== null ? builder.createString(this.declarationFile) : 0;
602 Enum.startEnum(builder);
603 Enum.addName(builder, name);
604 Enum.addValues(builder, values);
605 Enum.addIsUnion(builder, this.isUnion);
606 Enum.addUnderlyingType(builder, underlyingType);
607 Enum.addAttributes(builder, attributes);
608 Enum.addDocumentation(builder, documentation);
609 Enum.addDeclarationFile(builder, declarationFile);
610 return Enum.endEnum(builder);
611 }
612};
613
614// reflection/field.js
615var flatbuffers5 = __toESM(require("flatbuffers"), 1);
616var Field = class {
617 constructor() {
618 this.bb = null;
619 this.bb_pos = 0;
620 }
621 __init(i, bb) {
622 this.bb_pos = i;
623 this.bb = bb;
624 return this;
625 }
626 static getRootAsField(bb, obj) {
627 return (obj || new Field()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
628 }
629 static getSizePrefixedRootAsField(bb, obj) {
630 bb.setPosition(bb.position() + flatbuffers5.SIZE_PREFIX_LENGTH);
631 return (obj || new Field()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
632 }
633 name(optionalEncoding) {
634 const offset = this.bb.__offset(this.bb_pos, 4);
635 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
636 }
637 type(obj) {
638 const offset = this.bb.__offset(this.bb_pos, 6);
639 return offset ? (obj || new Type()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
640 }
641 id() {
642 const offset = this.bb.__offset(this.bb_pos, 8);
643 return offset ? this.bb.readUint16(this.bb_pos + offset) : 0;
644 }
645 mutate_id(value) {
646 const offset = this.bb.__offset(this.bb_pos, 8);
647 if (offset === 0) {
648 return false;
649 }
650 this.bb.writeUint16(this.bb_pos + offset, value);
651 return true;
652 }
653 offset() {
654 const offset = this.bb.__offset(this.bb_pos, 10);
655 return offset ? this.bb.readUint16(this.bb_pos + offset) : 0;
656 }
657 mutate_offset(value) {
658 const offset = this.bb.__offset(this.bb_pos, 10);
659 if (offset === 0) {
660 return false;
661 }
662 this.bb.writeUint16(this.bb_pos + offset, value);
663 return true;
664 }
665 defaultInteger() {
666 const offset = this.bb.__offset(this.bb_pos, 12);
667 return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0");
668 }
669 mutate_default_integer(value) {
670 const offset = this.bb.__offset(this.bb_pos, 12);
671 if (offset === 0) {
672 return false;
673 }
674 this.bb.writeInt64(this.bb_pos + offset, value);
675 return true;
676 }
677 defaultReal() {
678 const offset = this.bb.__offset(this.bb_pos, 14);
679 return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0;
680 }
681 mutate_default_real(value) {
682 const offset = this.bb.__offset(this.bb_pos, 14);
683 if (offset === 0) {
684 return false;
685 }
686 this.bb.writeFloat64(this.bb_pos + offset, value);
687 return true;
688 }
689 deprecated() {
690 const offset = this.bb.__offset(this.bb_pos, 16);
691 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
692 }
693 mutate_deprecated(value) {
694 const offset = this.bb.__offset(this.bb_pos, 16);
695 if (offset === 0) {
696 return false;
697 }
698 this.bb.writeInt8(this.bb_pos + offset, +value);
699 return true;
700 }
701 required() {
702 const offset = this.bb.__offset(this.bb_pos, 18);
703 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
704 }
705 mutate_required(value) {
706 const offset = this.bb.__offset(this.bb_pos, 18);
707 if (offset === 0) {
708 return false;
709 }
710 this.bb.writeInt8(this.bb_pos + offset, +value);
711 return true;
712 }
713 key() {
714 const offset = this.bb.__offset(this.bb_pos, 20);
715 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
716 }
717 mutate_key(value) {
718 const offset = this.bb.__offset(this.bb_pos, 20);
719 if (offset === 0) {
720 return false;
721 }
722 this.bb.writeInt8(this.bb_pos + offset, +value);
723 return true;
724 }
725 attributes(index, obj) {
726 const offset = this.bb.__offset(this.bb_pos, 22);
727 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
728 }
729 attributesLength() {
730 const offset = this.bb.__offset(this.bb_pos, 22);
731 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
732 }
733 documentation(index, optionalEncoding) {
734 const offset = this.bb.__offset(this.bb_pos, 24);
735 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
736 }
737 documentationLength() {
738 const offset = this.bb.__offset(this.bb_pos, 24);
739 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
740 }
741 optional() {
742 const offset = this.bb.__offset(this.bb_pos, 26);
743 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
744 }
745 mutate_optional(value) {
746 const offset = this.bb.__offset(this.bb_pos, 26);
747 if (offset === 0) {
748 return false;
749 }
750 this.bb.writeInt8(this.bb_pos + offset, +value);
751 return true;
752 }
753 padding() {
754 const offset = this.bb.__offset(this.bb_pos, 28);
755 return offset ? this.bb.readUint16(this.bb_pos + offset) : 0;
756 }
757 mutate_padding(value) {
758 const offset = this.bb.__offset(this.bb_pos, 28);
759 if (offset === 0) {
760 return false;
761 }
762 this.bb.writeUint16(this.bb_pos + offset, value);
763 return true;
764 }
765 static getFullyQualifiedName() {
766 return "reflection_Field";
767 }
768 static startField(builder) {
769 builder.startObject(13);
770 }
771 static addName(builder, nameOffset) {
772 builder.addFieldOffset(0, nameOffset, 0);
773 }
774 static addType(builder, typeOffset) {
775 builder.addFieldOffset(1, typeOffset, 0);
776 }
777 static addId(builder, id) {
778 builder.addFieldInt16(2, id, 0);
779 }
780 static addOffset(builder, offset) {
781 builder.addFieldInt16(3, offset, 0);
782 }
783 static addDefaultInteger(builder, defaultInteger) {
784 builder.addFieldInt64(4, defaultInteger, BigInt("0"));
785 }
786 static addDefaultReal(builder, defaultReal) {
787 builder.addFieldFloat64(5, defaultReal, 0);
788 }
789 static addDeprecated(builder, deprecated) {
790 builder.addFieldInt8(6, +deprecated, 0);
791 }
792 static addRequired(builder, required) {
793 builder.addFieldInt8(7, +required, 0);
794 }
795 static addKey(builder, key) {
796 builder.addFieldInt8(8, +key, 0);
797 }
798 static addAttributes(builder, attributesOffset) {
799 builder.addFieldOffset(9, attributesOffset, 0);
800 }
801 static createAttributesVector(builder, data) {
802 builder.startVector(4, data.length, 4);
803 for (let i = data.length - 1; i >= 0; i--) {
804 builder.addOffset(data[i]);
805 }
806 return builder.endVector();
807 }
808 static startAttributesVector(builder, numElems) {
809 builder.startVector(4, numElems, 4);
810 }
811 static addDocumentation(builder, documentationOffset) {
812 builder.addFieldOffset(10, documentationOffset, 0);
813 }
814 static createDocumentationVector(builder, data) {
815 builder.startVector(4, data.length, 4);
816 for (let i = data.length - 1; i >= 0; i--) {
817 builder.addOffset(data[i]);
818 }
819 return builder.endVector();
820 }
821 static startDocumentationVector(builder, numElems) {
822 builder.startVector(4, numElems, 4);
823 }
824 static addOptional(builder, optional) {
825 builder.addFieldInt8(11, +optional, 0);
826 }
827 static addPadding(builder, padding) {
828 builder.addFieldInt16(12, padding, 0);
829 }
830 static endField(builder) {
831 const offset = builder.endObject();
832 builder.requiredField(offset, 4);
833 builder.requiredField(offset, 6);
834 return offset;
835 }
836 unpack() {
837 return new FieldT(this.name(), this.type() !== null ? this.type().unpack() : null, this.id(), this.offset(), this.defaultInteger(), this.defaultReal(), this.deprecated(), this.required(), this.key(), this.bb.createObjList(this.attributes.bind(this), this.attributesLength()), this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()), this.optional(), this.padding());
838 }
839 unpackTo(_o) {
840 _o.name = this.name();
841 _o.type = this.type() !== null ? this.type().unpack() : null;
842 _o.id = this.id();
843 _o.offset = this.offset();
844 _o.defaultInteger = this.defaultInteger();
845 _o.defaultReal = this.defaultReal();
846 _o.deprecated = this.deprecated();
847 _o.required = this.required();
848 _o.key = this.key();
849 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
850 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
851 _o.optional = this.optional();
852 _o.padding = this.padding();
853 }
854};
855var FieldT = class {
856 constructor(name = null, type = null, id = 0, offset = 0, defaultInteger = BigInt("0"), defaultReal = 0, deprecated = false, required = false, key = false, attributes = [], documentation = [], optional = false, padding = 0) {
857 this.name = name;
858 this.type = type;
859 this.id = id;
860 this.offset = offset;
861 this.defaultInteger = defaultInteger;
862 this.defaultReal = defaultReal;
863 this.deprecated = deprecated;
864 this.required = required;
865 this.key = key;
866 this.attributes = attributes;
867 this.documentation = documentation;
868 this.optional = optional;
869 this.padding = padding;
870 }
871 pack(builder) {
872 const name = this.name !== null ? builder.createString(this.name) : 0;
873 const type = this.type !== null ? this.type.pack(builder) : 0;
874 const attributes = Field.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
875 const documentation = Field.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
876 Field.startField(builder);
877 Field.addName(builder, name);
878 Field.addType(builder, type);
879 Field.addId(builder, this.id);
880 Field.addOffset(builder, this.offset);
881 Field.addDefaultInteger(builder, this.defaultInteger);
882 Field.addDefaultReal(builder, this.defaultReal);
883 Field.addDeprecated(builder, this.deprecated);
884 Field.addRequired(builder, this.required);
885 Field.addKey(builder, this.key);
886 Field.addAttributes(builder, attributes);
887 Field.addDocumentation(builder, documentation);
888 Field.addOptional(builder, this.optional);
889 Field.addPadding(builder, this.padding);
890 return Field.endField(builder);
891 }
892};
893
894// reflection/object.js
895var flatbuffers6 = __toESM(require("flatbuffers"), 1);
896var Object_ = class {
897 constructor() {
898 this.bb = null;
899 this.bb_pos = 0;
900 }
901 __init(i, bb) {
902 this.bb_pos = i;
903 this.bb = bb;
904 return this;
905 }
906 static getRootAsObject(bb, obj) {
907 return (obj || new Object_()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
908 }
909 static getSizePrefixedRootAsObject(bb, obj) {
910 bb.setPosition(bb.position() + flatbuffers6.SIZE_PREFIX_LENGTH);
911 return (obj || new Object_()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
912 }
913 name(optionalEncoding) {
914 const offset = this.bb.__offset(this.bb_pos, 4);
915 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
916 }
917 fields(index, obj) {
918 const offset = this.bb.__offset(this.bb_pos, 6);
919 return offset ? (obj || new Field()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
920 }
921 fieldsLength() {
922 const offset = this.bb.__offset(this.bb_pos, 6);
923 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
924 }
925 isStruct() {
926 const offset = this.bb.__offset(this.bb_pos, 8);
927 return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false;
928 }
929 mutate_is_struct(value) {
930 const offset = this.bb.__offset(this.bb_pos, 8);
931 if (offset === 0) {
932 return false;
933 }
934 this.bb.writeInt8(this.bb_pos + offset, +value);
935 return true;
936 }
937 minalign() {
938 const offset = this.bb.__offset(this.bb_pos, 10);
939 return offset ? this.bb.readInt32(this.bb_pos + offset) : 0;
940 }
941 mutate_minalign(value) {
942 const offset = this.bb.__offset(this.bb_pos, 10);
943 if (offset === 0) {
944 return false;
945 }
946 this.bb.writeInt32(this.bb_pos + offset, value);
947 return true;
948 }
949 bytesize() {
950 const offset = this.bb.__offset(this.bb_pos, 12);
951 return offset ? this.bb.readInt32(this.bb_pos + offset) : 0;
952 }
953 mutate_bytesize(value) {
954 const offset = this.bb.__offset(this.bb_pos, 12);
955 if (offset === 0) {
956 return false;
957 }
958 this.bb.writeInt32(this.bb_pos + offset, value);
959 return true;
960 }
961 attributes(index, obj) {
962 const offset = this.bb.__offset(this.bb_pos, 14);
963 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
964 }
965 attributesLength() {
966 const offset = this.bb.__offset(this.bb_pos, 14);
967 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
968 }
969 documentation(index, optionalEncoding) {
970 const offset = this.bb.__offset(this.bb_pos, 16);
971 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
972 }
973 documentationLength() {
974 const offset = this.bb.__offset(this.bb_pos, 16);
975 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
976 }
977 declarationFile(optionalEncoding) {
978 const offset = this.bb.__offset(this.bb_pos, 18);
979 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
980 }
981 static getFullyQualifiedName() {
982 return "reflection_Object";
983 }
984 static startObject(builder) {
985 builder.startObject(8);
986 }
987 static addName(builder, nameOffset) {
988 builder.addFieldOffset(0, nameOffset, 0);
989 }
990 static addFields(builder, fieldsOffset) {
991 builder.addFieldOffset(1, fieldsOffset, 0);
992 }
993 static createFieldsVector(builder, data) {
994 builder.startVector(4, data.length, 4);
995 for (let i = data.length - 1; i >= 0; i--) {
996 builder.addOffset(data[i]);
997 }
998 return builder.endVector();
999 }
1000 static startFieldsVector(builder, numElems) {
1001 builder.startVector(4, numElems, 4);
1002 }
1003 static addIsStruct(builder, isStruct) {
1004 builder.addFieldInt8(2, +isStruct, 0);
1005 }
1006 static addMinalign(builder, minalign) {
1007 builder.addFieldInt32(3, minalign, 0);
1008 }
1009 static addBytesize(builder, bytesize) {
1010 builder.addFieldInt32(4, bytesize, 0);
1011 }
1012 static addAttributes(builder, attributesOffset) {
1013 builder.addFieldOffset(5, attributesOffset, 0);
1014 }
1015 static createAttributesVector(builder, data) {
1016 builder.startVector(4, data.length, 4);
1017 for (let i = data.length - 1; i >= 0; i--) {
1018 builder.addOffset(data[i]);
1019 }
1020 return builder.endVector();
1021 }
1022 static startAttributesVector(builder, numElems) {
1023 builder.startVector(4, numElems, 4);
1024 }
1025 static addDocumentation(builder, documentationOffset) {
1026 builder.addFieldOffset(6, documentationOffset, 0);
1027 }
1028 static createDocumentationVector(builder, data) {
1029 builder.startVector(4, data.length, 4);
1030 for (let i = data.length - 1; i >= 0; i--) {
1031 builder.addOffset(data[i]);
1032 }
1033 return builder.endVector();
1034 }
1035 static startDocumentationVector(builder, numElems) {
1036 builder.startVector(4, numElems, 4);
1037 }
1038 static addDeclarationFile(builder, declarationFileOffset) {
1039 builder.addFieldOffset(7, declarationFileOffset, 0);
1040 }
1041 static endObject(builder) {
1042 const offset = builder.endObject();
1043 builder.requiredField(offset, 4);
1044 builder.requiredField(offset, 6);
1045 return offset;
1046 }
1047 static createObject(builder, nameOffset, fieldsOffset, isStruct, minalign, bytesize, attributesOffset, documentationOffset, declarationFileOffset) {
1048 Object_.startObject(builder);
1049 Object_.addName(builder, nameOffset);
1050 Object_.addFields(builder, fieldsOffset);
1051 Object_.addIsStruct(builder, isStruct);
1052 Object_.addMinalign(builder, minalign);
1053 Object_.addBytesize(builder, bytesize);
1054 Object_.addAttributes(builder, attributesOffset);
1055 Object_.addDocumentation(builder, documentationOffset);
1056 Object_.addDeclarationFile(builder, declarationFileOffset);
1057 return Object_.endObject(builder);
1058 }
1059 unpack() {
1060 return new Object_T(this.name(), this.bb.createObjList(this.fields.bind(this), this.fieldsLength()), this.isStruct(), this.minalign(), this.bytesize(), this.bb.createObjList(this.attributes.bind(this), this.attributesLength()), this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()), this.declarationFile());
1061 }
1062 unpackTo(_o) {
1063 _o.name = this.name();
1064 _o.fields = this.bb.createObjList(this.fields.bind(this), this.fieldsLength());
1065 _o.isStruct = this.isStruct();
1066 _o.minalign = this.minalign();
1067 _o.bytesize = this.bytesize();
1068 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
1069 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
1070 _o.declarationFile = this.declarationFile();
1071 }
1072};
1073var Object_T = class {
1074 constructor(name = null, fields = [], isStruct = false, minalign = 0, bytesize = 0, attributes = [], documentation = [], declarationFile = null) {
1075 this.name = name;
1076 this.fields = fields;
1077 this.isStruct = isStruct;
1078 this.minalign = minalign;
1079 this.bytesize = bytesize;
1080 this.attributes = attributes;
1081 this.documentation = documentation;
1082 this.declarationFile = declarationFile;
1083 }
1084 pack(builder) {
1085 const name = this.name !== null ? builder.createString(this.name) : 0;
1086 const fields = Object_.createFieldsVector(builder, builder.createObjectOffsetList(this.fields));
1087 const attributes = Object_.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
1088 const documentation = Object_.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
1089 const declarationFile = this.declarationFile !== null ? builder.createString(this.declarationFile) : 0;
1090 return Object_.createObject(builder, name, fields, this.isStruct, this.minalign, this.bytesize, attributes, documentation, declarationFile);
1091 }
1092};
1093
1094// reflection/rpccall.js
1095var flatbuffers7 = __toESM(require("flatbuffers"), 1);
1096var RPCCall = class {
1097 constructor() {
1098 this.bb = null;
1099 this.bb_pos = 0;
1100 }
1101 __init(i, bb) {
1102 this.bb_pos = i;
1103 this.bb = bb;
1104 return this;
1105 }
1106 static getRootAsRPCCall(bb, obj) {
1107 return (obj || new RPCCall()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1108 }
1109 static getSizePrefixedRootAsRPCCall(bb, obj) {
1110 bb.setPosition(bb.position() + flatbuffers7.SIZE_PREFIX_LENGTH);
1111 return (obj || new RPCCall()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1112 }
1113 name(optionalEncoding) {
1114 const offset = this.bb.__offset(this.bb_pos, 4);
1115 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1116 }
1117 request(obj) {
1118 const offset = this.bb.__offset(this.bb_pos, 6);
1119 return offset ? (obj || new Object_()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
1120 }
1121 response(obj) {
1122 const offset = this.bb.__offset(this.bb_pos, 8);
1123 return offset ? (obj || new Object_()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
1124 }
1125 attributes(index, obj) {
1126 const offset = this.bb.__offset(this.bb_pos, 10);
1127 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1128 }
1129 attributesLength() {
1130 const offset = this.bb.__offset(this.bb_pos, 10);
1131 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1132 }
1133 documentation(index, optionalEncoding) {
1134 const offset = this.bb.__offset(this.bb_pos, 12);
1135 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
1136 }
1137 documentationLength() {
1138 const offset = this.bb.__offset(this.bb_pos, 12);
1139 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1140 }
1141 static getFullyQualifiedName() {
1142 return "reflection_RPCCall";
1143 }
1144 static startRPCCall(builder) {
1145 builder.startObject(5);
1146 }
1147 static addName(builder, nameOffset) {
1148 builder.addFieldOffset(0, nameOffset, 0);
1149 }
1150 static addRequest(builder, requestOffset) {
1151 builder.addFieldOffset(1, requestOffset, 0);
1152 }
1153 static addResponse(builder, responseOffset) {
1154 builder.addFieldOffset(2, responseOffset, 0);
1155 }
1156 static addAttributes(builder, attributesOffset) {
1157 builder.addFieldOffset(3, attributesOffset, 0);
1158 }
1159 static createAttributesVector(builder, data) {
1160 builder.startVector(4, data.length, 4);
1161 for (let i = data.length - 1; i >= 0; i--) {
1162 builder.addOffset(data[i]);
1163 }
1164 return builder.endVector();
1165 }
1166 static startAttributesVector(builder, numElems) {
1167 builder.startVector(4, numElems, 4);
1168 }
1169 static addDocumentation(builder, documentationOffset) {
1170 builder.addFieldOffset(4, documentationOffset, 0);
1171 }
1172 static createDocumentationVector(builder, data) {
1173 builder.startVector(4, data.length, 4);
1174 for (let i = data.length - 1; i >= 0; i--) {
1175 builder.addOffset(data[i]);
1176 }
1177 return builder.endVector();
1178 }
1179 static startDocumentationVector(builder, numElems) {
1180 builder.startVector(4, numElems, 4);
1181 }
1182 static endRPCCall(builder) {
1183 const offset = builder.endObject();
1184 builder.requiredField(offset, 4);
1185 builder.requiredField(offset, 6);
1186 builder.requiredField(offset, 8);
1187 return offset;
1188 }
1189 unpack() {
1190 return new RPCCallT(this.name(), this.request() !== null ? this.request().unpack() : null, this.response() !== null ? this.response().unpack() : null, this.bb.createObjList(this.attributes.bind(this), this.attributesLength()), this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()));
1191 }
1192 unpackTo(_o) {
1193 _o.name = this.name();
1194 _o.request = this.request() !== null ? this.request().unpack() : null;
1195 _o.response = this.response() !== null ? this.response().unpack() : null;
1196 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
1197 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
1198 }
1199};
1200var RPCCallT = class {
1201 constructor(name = null, request = null, response = null, attributes = [], documentation = []) {
1202 this.name = name;
1203 this.request = request;
1204 this.response = response;
1205 this.attributes = attributes;
1206 this.documentation = documentation;
1207 }
1208 pack(builder) {
1209 const name = this.name !== null ? builder.createString(this.name) : 0;
1210 const request = this.request !== null ? this.request.pack(builder) : 0;
1211 const response = this.response !== null ? this.response.pack(builder) : 0;
1212 const attributes = RPCCall.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
1213 const documentation = RPCCall.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
1214 RPCCall.startRPCCall(builder);
1215 RPCCall.addName(builder, name);
1216 RPCCall.addRequest(builder, request);
1217 RPCCall.addResponse(builder, response);
1218 RPCCall.addAttributes(builder, attributes);
1219 RPCCall.addDocumentation(builder, documentation);
1220 return RPCCall.endRPCCall(builder);
1221 }
1222};
1223
1224// reflection/schema.js
1225var flatbuffers10 = __toESM(require("flatbuffers"), 1);
1226
1227// reflection/schema-file.js
1228var flatbuffers8 = __toESM(require("flatbuffers"), 1);
1229var SchemaFile = class {
1230 constructor() {
1231 this.bb = null;
1232 this.bb_pos = 0;
1233 }
1234 __init(i, bb) {
1235 this.bb_pos = i;
1236 this.bb = bb;
1237 return this;
1238 }
1239 static getRootAsSchemaFile(bb, obj) {
1240 return (obj || new SchemaFile()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1241 }
1242 static getSizePrefixedRootAsSchemaFile(bb, obj) {
1243 bb.setPosition(bb.position() + flatbuffers8.SIZE_PREFIX_LENGTH);
1244 return (obj || new SchemaFile()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1245 }
1246 filename(optionalEncoding) {
1247 const offset = this.bb.__offset(this.bb_pos, 4);
1248 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1249 }
1250 includedFilenames(index, optionalEncoding) {
1251 const offset = this.bb.__offset(this.bb_pos, 6);
1252 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
1253 }
1254 includedFilenamesLength() {
1255 const offset = this.bb.__offset(this.bb_pos, 6);
1256 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1257 }
1258 static getFullyQualifiedName() {
1259 return "reflection_SchemaFile";
1260 }
1261 static startSchemaFile(builder) {
1262 builder.startObject(2);
1263 }
1264 static addFilename(builder, filenameOffset) {
1265 builder.addFieldOffset(0, filenameOffset, 0);
1266 }
1267 static addIncludedFilenames(builder, includedFilenamesOffset) {
1268 builder.addFieldOffset(1, includedFilenamesOffset, 0);
1269 }
1270 static createIncludedFilenamesVector(builder, data) {
1271 builder.startVector(4, data.length, 4);
1272 for (let i = data.length - 1; i >= 0; i--) {
1273 builder.addOffset(data[i]);
1274 }
1275 return builder.endVector();
1276 }
1277 static startIncludedFilenamesVector(builder, numElems) {
1278 builder.startVector(4, numElems, 4);
1279 }
1280 static endSchemaFile(builder) {
1281 const offset = builder.endObject();
1282 builder.requiredField(offset, 4);
1283 return offset;
1284 }
1285 static createSchemaFile(builder, filenameOffset, includedFilenamesOffset) {
1286 SchemaFile.startSchemaFile(builder);
1287 SchemaFile.addFilename(builder, filenameOffset);
1288 SchemaFile.addIncludedFilenames(builder, includedFilenamesOffset);
1289 return SchemaFile.endSchemaFile(builder);
1290 }
1291 unpack() {
1292 return new SchemaFileT(this.filename(), this.bb.createScalarList(this.includedFilenames.bind(this), this.includedFilenamesLength()));
1293 }
1294 unpackTo(_o) {
1295 _o.filename = this.filename();
1296 _o.includedFilenames = this.bb.createScalarList(this.includedFilenames.bind(this), this.includedFilenamesLength());
1297 }
1298};
1299var SchemaFileT = class {
1300 constructor(filename = null, includedFilenames = []) {
1301 this.filename = filename;
1302 this.includedFilenames = includedFilenames;
1303 }
1304 pack(builder) {
1305 const filename = this.filename !== null ? builder.createString(this.filename) : 0;
1306 const includedFilenames = SchemaFile.createIncludedFilenamesVector(builder, builder.createObjectOffsetList(this.includedFilenames));
1307 return SchemaFile.createSchemaFile(builder, filename, includedFilenames);
1308 }
1309};
1310
1311// reflection/service.js
1312var flatbuffers9 = __toESM(require("flatbuffers"), 1);
1313var Service = class {
1314 constructor() {
1315 this.bb = null;
1316 this.bb_pos = 0;
1317 }
1318 __init(i, bb) {
1319 this.bb_pos = i;
1320 this.bb = bb;
1321 return this;
1322 }
1323 static getRootAsService(bb, obj) {
1324 return (obj || new Service()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1325 }
1326 static getSizePrefixedRootAsService(bb, obj) {
1327 bb.setPosition(bb.position() + flatbuffers9.SIZE_PREFIX_LENGTH);
1328 return (obj || new Service()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1329 }
1330 name(optionalEncoding) {
1331 const offset = this.bb.__offset(this.bb_pos, 4);
1332 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1333 }
1334 calls(index, obj) {
1335 const offset = this.bb.__offset(this.bb_pos, 6);
1336 return offset ? (obj || new RPCCall()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1337 }
1338 callsLength() {
1339 const offset = this.bb.__offset(this.bb_pos, 6);
1340 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1341 }
1342 attributes(index, obj) {
1343 const offset = this.bb.__offset(this.bb_pos, 8);
1344 return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1345 }
1346 attributesLength() {
1347 const offset = this.bb.__offset(this.bb_pos, 8);
1348 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1349 }
1350 documentation(index, optionalEncoding) {
1351 const offset = this.bb.__offset(this.bb_pos, 10);
1352 return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
1353 }
1354 documentationLength() {
1355 const offset = this.bb.__offset(this.bb_pos, 10);
1356 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1357 }
1358 declarationFile(optionalEncoding) {
1359 const offset = this.bb.__offset(this.bb_pos, 12);
1360 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1361 }
1362 static getFullyQualifiedName() {
1363 return "reflection_Service";
1364 }
1365 static startService(builder) {
1366 builder.startObject(5);
1367 }
1368 static addName(builder, nameOffset) {
1369 builder.addFieldOffset(0, nameOffset, 0);
1370 }
1371 static addCalls(builder, callsOffset) {
1372 builder.addFieldOffset(1, callsOffset, 0);
1373 }
1374 static createCallsVector(builder, data) {
1375 builder.startVector(4, data.length, 4);
1376 for (let i = data.length - 1; i >= 0; i--) {
1377 builder.addOffset(data[i]);
1378 }
1379 return builder.endVector();
1380 }
1381 static startCallsVector(builder, numElems) {
1382 builder.startVector(4, numElems, 4);
1383 }
1384 static addAttributes(builder, attributesOffset) {
1385 builder.addFieldOffset(2, attributesOffset, 0);
1386 }
1387 static createAttributesVector(builder, data) {
1388 builder.startVector(4, data.length, 4);
1389 for (let i = data.length - 1; i >= 0; i--) {
1390 builder.addOffset(data[i]);
1391 }
1392 return builder.endVector();
1393 }
1394 static startAttributesVector(builder, numElems) {
1395 builder.startVector(4, numElems, 4);
1396 }
1397 static addDocumentation(builder, documentationOffset) {
1398 builder.addFieldOffset(3, documentationOffset, 0);
1399 }
1400 static createDocumentationVector(builder, data) {
1401 builder.startVector(4, data.length, 4);
1402 for (let i = data.length - 1; i >= 0; i--) {
1403 builder.addOffset(data[i]);
1404 }
1405 return builder.endVector();
1406 }
1407 static startDocumentationVector(builder, numElems) {
1408 builder.startVector(4, numElems, 4);
1409 }
1410 static addDeclarationFile(builder, declarationFileOffset) {
1411 builder.addFieldOffset(4, declarationFileOffset, 0);
1412 }
1413 static endService(builder) {
1414 const offset = builder.endObject();
1415 builder.requiredField(offset, 4);
1416 return offset;
1417 }
1418 static createService(builder, nameOffset, callsOffset, attributesOffset, documentationOffset, declarationFileOffset) {
1419 Service.startService(builder);
1420 Service.addName(builder, nameOffset);
1421 Service.addCalls(builder, callsOffset);
1422 Service.addAttributes(builder, attributesOffset);
1423 Service.addDocumentation(builder, documentationOffset);
1424 Service.addDeclarationFile(builder, declarationFileOffset);
1425 return Service.endService(builder);
1426 }
1427 unpack() {
1428 return new ServiceT(this.name(), this.bb.createObjList(this.calls.bind(this), this.callsLength()), this.bb.createObjList(this.attributes.bind(this), this.attributesLength()), this.bb.createScalarList(this.documentation.bind(this), this.documentationLength()), this.declarationFile());
1429 }
1430 unpackTo(_o) {
1431 _o.name = this.name();
1432 _o.calls = this.bb.createObjList(this.calls.bind(this), this.callsLength());
1433 _o.attributes = this.bb.createObjList(this.attributes.bind(this), this.attributesLength());
1434 _o.documentation = this.bb.createScalarList(this.documentation.bind(this), this.documentationLength());
1435 _o.declarationFile = this.declarationFile();
1436 }
1437};
1438var ServiceT = class {
1439 constructor(name = null, calls = [], attributes = [], documentation = [], declarationFile = null) {
1440 this.name = name;
1441 this.calls = calls;
1442 this.attributes = attributes;
1443 this.documentation = documentation;
1444 this.declarationFile = declarationFile;
1445 }
1446 pack(builder) {
1447 const name = this.name !== null ? builder.createString(this.name) : 0;
1448 const calls = Service.createCallsVector(builder, builder.createObjectOffsetList(this.calls));
1449 const attributes = Service.createAttributesVector(builder, builder.createObjectOffsetList(this.attributes));
1450 const documentation = Service.createDocumentationVector(builder, builder.createObjectOffsetList(this.documentation));
1451 const declarationFile = this.declarationFile !== null ? builder.createString(this.declarationFile) : 0;
1452 return Service.createService(builder, name, calls, attributes, documentation, declarationFile);
1453 }
1454};
1455
1456// reflection/schema.js
1457var Schema = class {
1458 constructor() {
1459 this.bb = null;
1460 this.bb_pos = 0;
1461 }
1462 __init(i, bb) {
1463 this.bb_pos = i;
1464 this.bb = bb;
1465 return this;
1466 }
1467 static getRootAsSchema(bb, obj) {
1468 return (obj || new Schema()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1469 }
1470 static getSizePrefixedRootAsSchema(bb, obj) {
1471 bb.setPosition(bb.position() + flatbuffers10.SIZE_PREFIX_LENGTH);
1472 return (obj || new Schema()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
1473 }
1474 static bufferHasIdentifier(bb) {
1475 return bb.__has_identifier("BFBS");
1476 }
1477 objects(index, obj) {
1478 const offset = this.bb.__offset(this.bb_pos, 4);
1479 return offset ? (obj || new Object_()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1480 }
1481 objectsLength() {
1482 const offset = this.bb.__offset(this.bb_pos, 4);
1483 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1484 }
1485 enums(index, obj) {
1486 const offset = this.bb.__offset(this.bb_pos, 6);
1487 return offset ? (obj || new Enum()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1488 }
1489 enumsLength() {
1490 const offset = this.bb.__offset(this.bb_pos, 6);
1491 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1492 }
1493 fileIdent(optionalEncoding) {
1494 const offset = this.bb.__offset(this.bb_pos, 8);
1495 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1496 }
1497 fileExt(optionalEncoding) {
1498 const offset = this.bb.__offset(this.bb_pos, 10);
1499 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
1500 }
1501 rootTable(obj) {
1502 const offset = this.bb.__offset(this.bb_pos, 12);
1503 return offset ? (obj || new Object_()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
1504 }
1505 services(index, obj) {
1506 const offset = this.bb.__offset(this.bb_pos, 14);
1507 return offset ? (obj || new Service()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1508 }
1509 servicesLength() {
1510 const offset = this.bb.__offset(this.bb_pos, 14);
1511 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1512 }
1513 advancedFeatures() {
1514 const offset = this.bb.__offset(this.bb_pos, 16);
1515 return offset ? this.bb.readUint64(this.bb_pos + offset) : BigInt("0");
1516 }
1517 mutate_advanced_features(value) {
1518 const offset = this.bb.__offset(this.bb_pos, 16);
1519 if (offset === 0) {
1520 return false;
1521 }
1522 this.bb.writeUint64(this.bb_pos + offset, value);
1523 return true;
1524 }
1525 fbsFiles(index, obj) {
1526 const offset = this.bb.__offset(this.bb_pos, 18);
1527 return offset ? (obj || new SchemaFile()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
1528 }
1529 fbsFilesLength() {
1530 const offset = this.bb.__offset(this.bb_pos, 18);
1531 return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
1532 }
1533 static getFullyQualifiedName() {
1534 return "reflection_Schema";
1535 }
1536 static startSchema(builder) {
1537 builder.startObject(8);
1538 }
1539 static addObjects(builder, objectsOffset) {
1540 builder.addFieldOffset(0, objectsOffset, 0);
1541 }
1542 static createObjectsVector(builder, data) {
1543 builder.startVector(4, data.length, 4);
1544 for (let i = data.length - 1; i >= 0; i--) {
1545 builder.addOffset(data[i]);
1546 }
1547 return builder.endVector();
1548 }
1549 static startObjectsVector(builder, numElems) {
1550 builder.startVector(4, numElems, 4);
1551 }
1552 static addEnums(builder, enumsOffset) {
1553 builder.addFieldOffset(1, enumsOffset, 0);
1554 }
1555 static createEnumsVector(builder, data) {
1556 builder.startVector(4, data.length, 4);
1557 for (let i = data.length - 1; i >= 0; i--) {
1558 builder.addOffset(data[i]);
1559 }
1560 return builder.endVector();
1561 }
1562 static startEnumsVector(builder, numElems) {
1563 builder.startVector(4, numElems, 4);
1564 }
1565 static addFileIdent(builder, fileIdentOffset) {
1566 builder.addFieldOffset(2, fileIdentOffset, 0);
1567 }
1568 static addFileExt(builder, fileExtOffset) {
1569 builder.addFieldOffset(3, fileExtOffset, 0);
1570 }
1571 static addRootTable(builder, rootTableOffset) {
1572 builder.addFieldOffset(4, rootTableOffset, 0);
1573 }
1574 static addServices(builder, servicesOffset) {
1575 builder.addFieldOffset(5, servicesOffset, 0);
1576 }
1577 static createServicesVector(builder, data) {
1578 builder.startVector(4, data.length, 4);
1579 for (let i = data.length - 1; i >= 0; i--) {
1580 builder.addOffset(data[i]);
1581 }
1582 return builder.endVector();
1583 }
1584 static startServicesVector(builder, numElems) {
1585 builder.startVector(4, numElems, 4);
1586 }
1587 static addAdvancedFeatures(builder, advancedFeatures) {
1588 builder.addFieldInt64(6, advancedFeatures, BigInt("0"));
1589 }
1590 static addFbsFiles(builder, fbsFilesOffset) {
1591 builder.addFieldOffset(7, fbsFilesOffset, 0);
1592 }
1593 static createFbsFilesVector(builder, data) {
1594 builder.startVector(4, data.length, 4);
1595 for (let i = data.length - 1; i >= 0; i--) {
1596 builder.addOffset(data[i]);
1597 }
1598 return builder.endVector();
1599 }
1600 static startFbsFilesVector(builder, numElems) {
1601 builder.startVector(4, numElems, 4);
1602 }
1603 static endSchema(builder) {
1604 const offset = builder.endObject();
1605 builder.requiredField(offset, 4);
1606 builder.requiredField(offset, 6);
1607 return offset;
1608 }
1609 static finishSchemaBuffer(builder, offset) {
1610 builder.finish(offset, "BFBS");
1611 }
1612 static finishSizePrefixedSchemaBuffer(builder, offset) {
1613 builder.finish(offset, "BFBS", true);
1614 }
1615 unpack() {
1616 return new SchemaT(this.bb.createObjList(this.objects.bind(this), this.objectsLength()), this.bb.createObjList(this.enums.bind(this), this.enumsLength()), this.fileIdent(), this.fileExt(), this.rootTable() !== null ? this.rootTable().unpack() : null, this.bb.createObjList(this.services.bind(this), this.servicesLength()), this.advancedFeatures(), this.bb.createObjList(this.fbsFiles.bind(this), this.fbsFilesLength()));
1617 }
1618 unpackTo(_o) {
1619 _o.objects = this.bb.createObjList(this.objects.bind(this), this.objectsLength());
1620 _o.enums = this.bb.createObjList(this.enums.bind(this), this.enumsLength());
1621 _o.fileIdent = this.fileIdent();
1622 _o.fileExt = this.fileExt();
1623 _o.rootTable = this.rootTable() !== null ? this.rootTable().unpack() : null;
1624 _o.services = this.bb.createObjList(this.services.bind(this), this.servicesLength());
1625 _o.advancedFeatures = this.advancedFeatures();
1626 _o.fbsFiles = this.bb.createObjList(this.fbsFiles.bind(this), this.fbsFilesLength());
1627 }
1628};
1629var SchemaT = class {
1630 constructor(objects = [], enums = [], fileIdent = null, fileExt = null, rootTable = null, services = [], advancedFeatures = BigInt("0"), fbsFiles = []) {
1631 this.objects = objects;
1632 this.enums = enums;
1633 this.fileIdent = fileIdent;
1634 this.fileExt = fileExt;
1635 this.rootTable = rootTable;
1636 this.services = services;
1637 this.advancedFeatures = advancedFeatures;
1638 this.fbsFiles = fbsFiles;
1639 }
1640 pack(builder) {
1641 const objects = Schema.createObjectsVector(builder, builder.createObjectOffsetList(this.objects));
1642 const enums = Schema.createEnumsVector(builder, builder.createObjectOffsetList(this.enums));
1643 const fileIdent = this.fileIdent !== null ? builder.createString(this.fileIdent) : 0;
1644 const fileExt = this.fileExt !== null ? builder.createString(this.fileExt) : 0;
1645 const rootTable = this.rootTable !== null ? this.rootTable.pack(builder) : 0;
1646 const services = Schema.createServicesVector(builder, builder.createObjectOffsetList(this.services));
1647 const fbsFiles = Schema.createFbsFilesVector(builder, builder.createObjectOffsetList(this.fbsFiles));
1648 Schema.startSchema(builder);
1649 Schema.addObjects(builder, objects);
1650 Schema.addEnums(builder, enums);
1651 Schema.addFileIdent(builder, fileIdent);
1652 Schema.addFileExt(builder, fileExt);
1653 Schema.addRootTable(builder, rootTable);
1654 Schema.addServices(builder, services);
1655 Schema.addAdvancedFeatures(builder, this.advancedFeatures);
1656 Schema.addFbsFiles(builder, fbsFiles);
1657 return Schema.endSchema(builder);
1658 }
1659};
View as plain text