106 lines
2.8 KiB
JavaScript
106 lines
2.8 KiB
JavaScript
// Metro module 1335 (f1336).
|
|
import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307";
|
|
import { $callWithNewTarget } from "../_hermes/prelude";
|
|
class Versions$Type extends MessageType {
|
|
constructor() {
|
|
const r2 = [{
|
|
no: 1,
|
|
name: "client_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}, {
|
|
no: 2,
|
|
name: "server_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}, {
|
|
no: 3,
|
|
name: "data_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}];
|
|
super("discord_protos.discord_users.v1.Versions", r2);
|
|
}
|
|
create(a0) {
|
|
const r1 = {
|
|
clientVersion: 0,
|
|
serverVersion: 0,
|
|
dataVersion: 0
|
|
};
|
|
globalThis.globalThis.Object.defineProperty(r1, MESSAGE_TYPE, {
|
|
enumerable: false,
|
|
value: this
|
|
});
|
|
if (a0 !== void 0) {
|
|
reflectionMergePartial(this, r1, a0);
|
|
}
|
|
return r1;
|
|
}
|
|
internalBinaryRead(a0, a1, a2, a3) {
|
|
const r6 = a3 == null ? this.create() : a3;
|
|
const r9 = a0.pos + a1;
|
|
while (a0.pos < r9) {
|
|
const [r20, r19] = a0.tag();
|
|
if (r20 === 1) {
|
|
r6.clientVersion = a0.uint32();
|
|
} else if (r20 === 2) {
|
|
r6.serverVersion = a0.uint32();
|
|
} else if (r20 === 3) {
|
|
r6.dataVersion = a0.uint32();
|
|
} else {
|
|
let readUnknownField = a2.readUnknownField;
|
|
if (readUnknownField === "throw") {
|
|
throw new globalThis.globalThis.Error(`Unknown field ${r20} (wire type ${r19}) for ${this.typeName}`);
|
|
}
|
|
const r35 = a0.skip(r19);
|
|
if (readUnknownField !== false) {
|
|
if (readUnknownField === true) {
|
|
readUnknownField = UnknownFieldHandler.onRead;
|
|
}
|
|
readUnknownField(this.typeName, r6, r20, r19, r35);
|
|
}
|
|
}
|
|
}
|
|
return r6;
|
|
}
|
|
internalBinaryWrite(a0, a1, a2) {
|
|
if (a0.clientVersion !== 0) {
|
|
a1.tag(1, WireType.Varint).uint32(a0.clientVersion);
|
|
}
|
|
if (a0.serverVersion !== 0) {
|
|
a1.tag(2, WireType.Varint).uint32(a0.serverVersion);
|
|
}
|
|
if (a0.dataVersion !== 0) {
|
|
a1.tag(3, WireType.Varint).uint32(a0.dataVersion);
|
|
}
|
|
let writeUnknownFields = a2.writeUnknownFields;
|
|
if (writeUnknownFields !== false) {
|
|
if (writeUnknownFields == 1) {
|
|
writeUnknownFields = UnknownFieldHandler.onWrite;
|
|
}
|
|
writeUnknownFields(this.typeName, a0, a1);
|
|
}
|
|
return a1;
|
|
}
|
|
}
|
|
const prototypeOf = Object.getPrototypeOf(Versions$Type);
|
|
const r32 = [{
|
|
no: 1,
|
|
name: "client_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}, {
|
|
no: 2,
|
|
name: "server_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}, {
|
|
no: 3,
|
|
name: "data_version",
|
|
kind: "scalar",
|
|
T: 13
|
|
}];
|
|
const r35 = Object.create(Versions$Type.prototype);
|
|
const r36 = $callWithNewTarget(prototypeOf, r35, Versions$Type, "discord_protos.discord_users.v1.Versions", r32);
|
|
export const Versions = r36 instanceof Object ? r36 : r35;
|