UNPKG

rustplus-ts

Version:

Rust+ API Wrapper written in TypeScript for the game Rust.

1,094 lines (1,093 loc) 208 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppClanMessage = exports.AppClanInfo = exports.AppMapMarkers = exports.AppMarker_SellOrder = exports.AppMarker = exports.AppTeamChat = exports.AppTeamMessage = exports.AppTeamInfo_Note = exports.AppTeamInfo_Member = exports.AppTeamInfo = exports.AppEntityPayload_Item = exports.AppEntityPayload = exports.AppEntityInfo = exports.AppMap_Monument = exports.AppMap = exports.AppTime = exports.AppInfo = exports.AppFlag = exports.AppError = exports.AppSuccess = exports.AppGetNexusAuth = exports.AppPromoteToLeader = exports.AppSetEntityValue = exports.AppSendMessage = exports.AppEmpty = exports.AppBroadcast = exports.AppResponse = exports.AppMessage = exports.AppRequest = exports.ClanInvitations_Invitation = exports.ClanInvitations = exports.ClanLog_Entry = exports.ClanLog = exports.ClanInfo_Invite = exports.ClanInfo_Member = exports.ClanInfo_Role = exports.ClanInfo = exports.ClanActionResult = exports.Ray = exports.Color = exports.Half3 = exports.Vector4 = exports.Vector3 = exports.Vector2 = exports.AppMarkerType = exports.AppEntityType = exports.AppCameraRays_EntityType = exports.AppTeamInfo_Note_ColourIndex = exports.AppTeamInfo_Note_Icon = exports.AppTeamInfo_Note_Type = void 0; exports.AppCameraRays_Entity = exports.AppCameraRays = exports.AppCameraInfo = exports.AppCameraInput = exports.AppCameraSubscribe = exports.AppNewClanMessage = exports.AppClanChanged = exports.AppEntityChanged = exports.AppNewTeamMessage = exports.AppTeamChanged = exports.AppNexusAuth = exports.AppClanChat = void 0; const runtime_1 = require("@protobuf-ts/runtime"); const runtime_2 = require("@protobuf-ts/runtime"); const runtime_3 = require("@protobuf-ts/runtime"); const runtime_4 = require("@protobuf-ts/runtime"); /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.Type */ var AppTeamInfo_Note_Type; (function (AppTeamInfo_Note_Type) { /** * @generated from protobuf enum value: Death = 0; */ AppTeamInfo_Note_Type[AppTeamInfo_Note_Type["Death"] = 0] = "Death"; /** * @generated from protobuf enum value: PointOfInterest = 1; */ AppTeamInfo_Note_Type[AppTeamInfo_Note_Type["PointOfInterest"] = 1] = "PointOfInterest"; })(AppTeamInfo_Note_Type || (exports.AppTeamInfo_Note_Type = AppTeamInfo_Note_Type = {})); /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.Icon */ var AppTeamInfo_Note_Icon; (function (AppTeamInfo_Note_Icon) { /** * @generated from protobuf enum value: Pin = 0; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Pin"] = 0] = "Pin"; /** * @generated from protobuf enum value: Dollar = 1; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Dollar"] = 1] = "Dollar"; /** * @generated from protobuf enum value: Home = 2; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Home"] = 2] = "Home"; /** * @generated from protobuf enum value: Parachute = 3; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Parachute"] = 3] = "Parachute"; /** * @generated from protobuf enum value: Scope = 4; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Scope"] = 4] = "Scope"; /** * @generated from protobuf enum value: Shield = 5; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Shield"] = 5] = "Shield"; /** * @generated from protobuf enum value: Skull = 6; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Skull"] = 6] = "Skull"; /** * @generated from protobuf enum value: Sleep = 7; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Sleep"] = 7] = "Sleep"; /** * @generated from protobuf enum value: Zzz = 8; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Zzz"] = 8] = "Zzz"; /** * @generated from protobuf enum value: Gun = 9; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Gun"] = 9] = "Gun"; /** * @generated from protobuf enum value: Rock = 10; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Rock"] = 10] = "Rock"; /** * @generated from protobuf enum value: Loot = 11; */ AppTeamInfo_Note_Icon[AppTeamInfo_Note_Icon["Loot"] = 11] = "Loot"; })(AppTeamInfo_Note_Icon || (exports.AppTeamInfo_Note_Icon = AppTeamInfo_Note_Icon = {})); /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.ColourIndex */ var AppTeamInfo_Note_ColourIndex; (function (AppTeamInfo_Note_ColourIndex) { /** * @generated from protobuf enum value: Yellow = 0; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Yellow"] = 0] = "Yellow"; /** * @generated from protobuf enum value: Blue = 1; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Blue"] = 1] = "Blue"; /** * @generated from protobuf enum value: Green = 2; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Green"] = 2] = "Green"; /** * @generated from protobuf enum value: Red = 3; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Red"] = 3] = "Red"; /** * @generated from protobuf enum value: Purple = 4; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Purple"] = 4] = "Purple"; /** * @generated from protobuf enum value: Cyan = 5; */ AppTeamInfo_Note_ColourIndex[AppTeamInfo_Note_ColourIndex["Cyan"] = 5] = "Cyan"; })(AppTeamInfo_Note_ColourIndex || (exports.AppTeamInfo_Note_ColourIndex = AppTeamInfo_Note_ColourIndex = {})); /** * @generated from protobuf enum rustplus.AppCameraRays.EntityType */ var AppCameraRays_EntityType; (function (AppCameraRays_EntityType) { /** * @generated from protobuf enum value: Reserved = 0; */ AppCameraRays_EntityType[AppCameraRays_EntityType["Reserved"] = 0] = "Reserved"; /** * @generated from protobuf enum value: Tree = 1; */ AppCameraRays_EntityType[AppCameraRays_EntityType["Tree"] = 1] = "Tree"; /** * @generated from protobuf enum value: Player = 2; */ AppCameraRays_EntityType[AppCameraRays_EntityType["Player"] = 2] = "Player"; })(AppCameraRays_EntityType || (exports.AppCameraRays_EntityType = AppCameraRays_EntityType = {})); /** * @generated from protobuf enum rustplus.AppEntityType */ var AppEntityType; (function (AppEntityType) { /** * @generated from protobuf enum value: Reserved = 0; */ AppEntityType[AppEntityType["Reserved"] = 0] = "Reserved"; /** * @generated from protobuf enum value: Switch = 1; */ AppEntityType[AppEntityType["Switch"] = 1] = "Switch"; /** * @generated from protobuf enum value: Alarm = 2; */ AppEntityType[AppEntityType["Alarm"] = 2] = "Alarm"; /** * @generated from protobuf enum value: StorageMonitor = 3; */ AppEntityType[AppEntityType["StorageMonitor"] = 3] = "StorageMonitor"; })(AppEntityType || (exports.AppEntityType = AppEntityType = {})); /** * @generated from protobuf enum rustplus.AppMarkerType */ var AppMarkerType; (function (AppMarkerType) { /** * @generated from protobuf enum value: Undefined = 0; */ AppMarkerType[AppMarkerType["Undefined"] = 0] = "Undefined"; /** * @generated from protobuf enum value: Player = 1; */ AppMarkerType[AppMarkerType["Player"] = 1] = "Player"; /** * @generated from protobuf enum value: Explosion = 2; */ AppMarkerType[AppMarkerType["Explosion"] = 2] = "Explosion"; /** * @generated from protobuf enum value: VendingMachine = 3; */ AppMarkerType[AppMarkerType["VendingMachine"] = 3] = "VendingMachine"; /** * @generated from protobuf enum value: CH47 = 4; */ AppMarkerType[AppMarkerType["CH47"] = 4] = "CH47"; /** * @generated from protobuf enum value: CargoShip = 5; */ AppMarkerType[AppMarkerType["CargoShip"] = 5] = "CargoShip"; /** * @generated from protobuf enum value: Crate = 6; */ AppMarkerType[AppMarkerType["Crate"] = 6] = "Crate"; /** * @generated from protobuf enum value: GenericRadius = 7; */ AppMarkerType[AppMarkerType["GenericRadius"] = 7] = "GenericRadius"; /** * @generated from protobuf enum value: PatrolHelicopter = 8; */ AppMarkerType[AppMarkerType["PatrolHelicopter"] = 8] = "PatrolHelicopter"; /** * @generated from protobuf enum value: TravellingVendor = 9; */ AppMarkerType[AppMarkerType["TravellingVendor"] = 9] = "TravellingVendor"; })(AppMarkerType || (exports.AppMarkerType = AppMarkerType = {})); // @generated message type with reflection information, may provide speed optimized methods class Vector2$Type extends runtime_4.MessageType { constructor() { super("rustplus.Vector2", [ { no: 1, name: "x", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 2, name: "y", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.x = 0; message.y = 0; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* float x */ 1: message.x = reader.float(); break; case /* float y */ 2: message.y = reader.float(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* float x = 1; */ if (message.x !== 0) writer.tag(1, runtime_1.WireType.Bit32).float(message.x); /* float y = 2; */ if (message.y !== 0) writer.tag(2, runtime_1.WireType.Bit32).float(message.y); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Vector2 */ exports.Vector2 = new Vector2$Type(); // @generated message type with reflection information, may provide speed optimized methods class Vector3$Type extends runtime_4.MessageType { constructor() { super("rustplus.Vector3", [ { no: 1, name: "x", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 2, name: "y", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 3, name: "z", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.x = 0; message.y = 0; message.z = 0; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* float x */ 1: message.x = reader.float(); break; case /* float y */ 2: message.y = reader.float(); break; case /* float z */ 3: message.z = reader.float(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* float x = 1; */ if (message.x !== 0) writer.tag(1, runtime_1.WireType.Bit32).float(message.x); /* float y = 2; */ if (message.y !== 0) writer.tag(2, runtime_1.WireType.Bit32).float(message.y); /* float z = 3; */ if (message.z !== 0) writer.tag(3, runtime_1.WireType.Bit32).float(message.z); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Vector3 */ exports.Vector3 = new Vector3$Type(); // @generated message type with reflection information, may provide speed optimized methods class Vector4$Type extends runtime_4.MessageType { constructor() { super("rustplus.Vector4", [ { no: 1, name: "x", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 2, name: "y", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 3, name: "z", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 4, name: "w", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.x = 0; message.y = 0; message.z = 0; message.w = 0; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* float x */ 1: message.x = reader.float(); break; case /* float y */ 2: message.y = reader.float(); break; case /* float z */ 3: message.z = reader.float(); break; case /* float w */ 4: message.w = reader.float(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* float x = 1; */ if (message.x !== 0) writer.tag(1, runtime_1.WireType.Bit32).float(message.x); /* float y = 2; */ if (message.y !== 0) writer.tag(2, runtime_1.WireType.Bit32).float(message.y); /* float z = 3; */ if (message.z !== 0) writer.tag(3, runtime_1.WireType.Bit32).float(message.z); /* float w = 4; */ if (message.w !== 0) writer.tag(4, runtime_1.WireType.Bit32).float(message.w); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Vector4 */ exports.Vector4 = new Vector4$Type(); // @generated message type with reflection information, may provide speed optimized methods class Half3$Type extends runtime_4.MessageType { constructor() { super("rustplus.Half3", [ { no: 1, name: "x", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 2, name: "y", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 3, name: "z", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.x = 0; message.y = 0; message.z = 0; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* float x */ 1: message.x = reader.float(); break; case /* float y */ 2: message.y = reader.float(); break; case /* float z */ 3: message.z = reader.float(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* float x = 1; */ if (message.x !== 0) writer.tag(1, runtime_1.WireType.Bit32).float(message.x); /* float y = 2; */ if (message.y !== 0) writer.tag(2, runtime_1.WireType.Bit32).float(message.y); /* float z = 3; */ if (message.z !== 0) writer.tag(3, runtime_1.WireType.Bit32).float(message.z); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Half3 */ exports.Half3 = new Half3$Type(); // @generated message type with reflection information, may provide speed optimized methods class Color$Type extends runtime_4.MessageType { constructor() { super("rustplus.Color", [ { no: 1, name: "r", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 2, name: "g", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 3, name: "b", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ }, { no: 4, name: "a", kind: "scalar", T: 2 /*ScalarType.FLOAT*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.r = 0; message.g = 0; message.b = 0; message.a = 0; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* float r */ 1: message.r = reader.float(); break; case /* float g */ 2: message.g = reader.float(); break; case /* float b */ 3: message.b = reader.float(); break; case /* float a */ 4: message.a = reader.float(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* float r = 1; */ if (message.r !== 0) writer.tag(1, runtime_1.WireType.Bit32).float(message.r); /* float g = 2; */ if (message.g !== 0) writer.tag(2, runtime_1.WireType.Bit32).float(message.g); /* float b = 3; */ if (message.b !== 0) writer.tag(3, runtime_1.WireType.Bit32).float(message.b); /* float a = 4; */ if (message.a !== 0) writer.tag(4, runtime_1.WireType.Bit32).float(message.a); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Color */ exports.Color = new Color$Type(); // @generated message type with reflection information, may provide speed optimized methods class Ray$Type extends runtime_4.MessageType { constructor() { super("rustplus.Ray", [ { no: 1, name: "origin", kind: "message", T: () => exports.Vector3 }, { no: 2, name: "direction", kind: "message", T: () => exports.Vector3 } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* optional rustplus.Vector3 origin */ 1: message.origin = exports.Vector3.internalBinaryRead(reader, reader.uint32(), options, message.origin); break; case /* optional rustplus.Vector3 direction */ 2: message.direction = exports.Vector3.internalBinaryRead(reader, reader.uint32(), options, message.direction); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* optional rustplus.Vector3 origin = 1; */ if (message.origin) exports.Vector3.internalBinaryWrite(message.origin, writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* optional rustplus.Vector3 direction = 2; */ if (message.direction) exports.Vector3.internalBinaryWrite(message.direction, writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.Ray */ exports.Ray = new Ray$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanActionResult$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanActionResult", [ { no: 1, name: "requestId", kind: "scalar", T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "result", kind: "scalar", T: 5 /*ScalarType.INT32*/ }, { no: 3, name: "hasClanInfo", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 4, name: "clanInfo", kind: "message", T: () => exports.ClanInfo } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.requestId = 0; message.result = 0; message.hasClanInfo = false; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* int32 requestId */ 1: message.requestId = reader.int32(); break; case /* int32 result */ 2: message.result = reader.int32(); break; case /* bool hasClanInfo */ 3: message.hasClanInfo = reader.bool(); break; case /* optional rustplus.ClanInfo clanInfo */ 4: message.clanInfo = exports.ClanInfo.internalBinaryRead(reader, reader.uint32(), options, message.clanInfo); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* int32 requestId = 1; */ if (message.requestId !== 0) writer.tag(1, runtime_1.WireType.Varint).int32(message.requestId); /* int32 result = 2; */ if (message.result !== 0) writer.tag(2, runtime_1.WireType.Varint).int32(message.result); /* bool hasClanInfo = 3; */ if (message.hasClanInfo !== false) writer.tag(3, runtime_1.WireType.Varint).bool(message.hasClanInfo); /* optional rustplus.ClanInfo clanInfo = 4; */ if (message.clanInfo) exports.ClanInfo.internalBinaryWrite(message.clanInfo, writer.tag(4, runtime_1.WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.ClanActionResult */ exports.ClanActionResult = new ClanActionResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanInfo$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanInfo", [ { no: 1, name: "clanId", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 2, name: "name", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "created", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 4, name: "creator", kind: "scalar", T: 4 /*ScalarType.UINT64*/ }, { no: 5, name: "motd", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 6, name: "motdTimestamp", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 7, name: "motdAuthor", kind: "scalar", T: 4 /*ScalarType.UINT64*/ }, { no: 8, name: "logo", kind: "scalar", opt: true, T: 12 /*ScalarType.BYTES*/ }, { no: 9, name: "color", kind: "scalar", T: 17 /*ScalarType.SINT32*/ }, { no: 10, name: "roles", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.ClanInfo_Role }, { no: 11, name: "members", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.ClanInfo_Member }, { no: 12, name: "invites", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.ClanInfo_Invite }, { no: 13, name: "maxMemberCount", kind: "scalar", opt: true, T: 5 /*ScalarType.INT32*/ }, { no: 14, name: "score", kind: "scalar", T: 3 /*ScalarType.INT64*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.clanId = "0"; message.name = ""; message.created = "0"; message.creator = "0"; message.motdTimestamp = "0"; message.motdAuthor = "0"; message.color = 0; message.roles = []; message.members = []; message.invites = []; message.score = "0"; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* int64 clanId */ 1: message.clanId = reader.int64().toString(); break; case /* string name */ 2: message.name = reader.string(); break; case /* int64 created */ 3: message.created = reader.int64().toString(); break; case /* uint64 creator */ 4: message.creator = reader.uint64().toString(); break; case /* optional string motd */ 5: message.motd = reader.string(); break; case /* int64 motdTimestamp */ 6: message.motdTimestamp = reader.int64().toString(); break; case /* uint64 motdAuthor */ 7: message.motdAuthor = reader.uint64().toString(); break; case /* optional bytes logo */ 8: message.logo = reader.bytes(); break; case /* sint32 color */ 9: message.color = reader.sint32(); break; case /* repeated rustplus.ClanInfo.Role roles */ 10: message.roles.push(exports.ClanInfo_Role.internalBinaryRead(reader, reader.uint32(), options)); break; case /* repeated rustplus.ClanInfo.Member members */ 11: message.members.push(exports.ClanInfo_Member.internalBinaryRead(reader, reader.uint32(), options)); break; case /* repeated rustplus.ClanInfo.Invite invites */ 12: message.invites.push(exports.ClanInfo_Invite.internalBinaryRead(reader, reader.uint32(), options)); break; case /* optional int32 maxMemberCount */ 13: message.maxMemberCount = reader.int32(); break; case /* int64 score */ 14: message.score = reader.int64().toString(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* int64 clanId = 1; */ if (message.clanId !== "0") writer.tag(1, runtime_1.WireType.Varint).int64(message.clanId); /* string name = 2; */ if (message.name !== "") writer.tag(2, runtime_1.WireType.LengthDelimited).string(message.name); /* int64 created = 3; */ if (message.created !== "0") writer.tag(3, runtime_1.WireType.Varint).int64(message.created); /* uint64 creator = 4; */ if (message.creator !== "0") writer.tag(4, runtime_1.WireType.Varint).uint64(message.creator); /* optional string motd = 5; */ if (message.motd !== undefined) writer.tag(5, runtime_1.WireType.LengthDelimited).string(message.motd); /* int64 motdTimestamp = 6; */ if (message.motdTimestamp !== "0") writer.tag(6, runtime_1.WireType.Varint).int64(message.motdTimestamp); /* uint64 motdAuthor = 7; */ if (message.motdAuthor !== "0") writer.tag(7, runtime_1.WireType.Varint).uint64(message.motdAuthor); /* optional bytes logo = 8; */ if (message.logo !== undefined) writer.tag(8, runtime_1.WireType.LengthDelimited).bytes(message.logo); /* sint32 color = 9; */ if (message.color !== 0) writer.tag(9, runtime_1.WireType.Varint).sint32(message.color); /* repeated rustplus.ClanInfo.Role roles = 10; */ for (let i = 0; i < message.roles.length; i++) exports.ClanInfo_Role.internalBinaryWrite(message.roles[i], writer.tag(10, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* repeated rustplus.ClanInfo.Member members = 11; */ for (let i = 0; i < message.members.length; i++) exports.ClanInfo_Member.internalBinaryWrite(message.members[i], writer.tag(11, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* repeated rustplus.ClanInfo.Invite invites = 12; */ for (let i = 0; i < message.invites.length; i++) exports.ClanInfo_Invite.internalBinaryWrite(message.invites[i], writer.tag(12, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* optional int32 maxMemberCount = 13; */ if (message.maxMemberCount !== undefined) writer.tag(13, runtime_1.WireType.Varint).int32(message.maxMemberCount); /* int64 score = 14; */ if (message.score !== "0") writer.tag(14, runtime_1.WireType.Varint).int64(message.score); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.ClanInfo */ exports.ClanInfo = new ClanInfo$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanInfo_Role$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanInfo.Role", [ { no: 1, name: "roleId", kind: "scalar", T: 5 /*ScalarType.INT32*/ }, { no: 2, name: "rank", kind: "scalar", T: 5 /*ScalarType.INT32*/ }, { no: 3, name: "name", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "canSetMotd", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 5, name: "canSetLogo", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 6, name: "canInvite", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 7, name: "canKick", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 8, name: "canPromote", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 9, name: "canDemote", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 10, name: "canSetPlayerNotes", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 11, name: "canAccessLogs", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 12, name: "canAccessScoreEvents", kind: "scalar", T: 8 /*ScalarType.BOOL*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.roleId = 0; message.rank = 0; message.name = ""; message.canSetMotd = false; message.canSetLogo = false; message.canInvite = false; message.canKick = false; message.canPromote = false; message.canDemote = false; message.canSetPlayerNotes = false; message.canAccessLogs = false; message.canAccessScoreEvents = false; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* int32 roleId */ 1: message.roleId = reader.int32(); break; case /* int32 rank */ 2: message.rank = reader.int32(); break; case /* string name */ 3: message.name = reader.string(); break; case /* bool canSetMotd */ 4: message.canSetMotd = reader.bool(); break; case /* bool canSetLogo */ 5: message.canSetLogo = reader.bool(); break; case /* bool canInvite */ 6: message.canInvite = reader.bool(); break; case /* bool canKick */ 7: message.canKick = reader.bool(); break; case /* bool canPromote */ 8: message.canPromote = reader.bool(); break; case /* bool canDemote */ 9: message.canDemote = reader.bool(); break; case /* bool canSetPlayerNotes */ 10: message.canSetPlayerNotes = reader.bool(); break; case /* bool canAccessLogs */ 11: message.canAccessLogs = reader.bool(); break; case /* bool canAccessScoreEvents */ 12: message.canAccessScoreEvents = reader.bool(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* int32 roleId = 1; */ if (message.roleId !== 0) writer.tag(1, runtime_1.WireType.Varint).int32(message.roleId); /* int32 rank = 2; */ if (message.rank !== 0) writer.tag(2, runtime_1.WireType.Varint).int32(message.rank); /* string name = 3; */ if (message.name !== "") writer.tag(3, runtime_1.WireType.LengthDelimited).string(message.name); /* bool canSetMotd = 4; */ if (message.canSetMotd !== false) writer.tag(4, runtime_1.WireType.Varint).bool(message.canSetMotd); /* bool canSetLogo = 5; */ if (message.canSetLogo !== false) writer.tag(5, runtime_1.WireType.Varint).bool(message.canSetLogo); /* bool canInvite = 6; */ if (message.canInvite !== false) writer.tag(6, runtime_1.WireType.Varint).bool(message.canInvite); /* bool canKick = 7; */ if (message.canKick !== false) writer.tag(7, runtime_1.WireType.Varint).bool(message.canKick); /* bool canPromote = 8; */ if (message.canPromote !== false) writer.tag(8, runtime_1.WireType.Varint).bool(message.canPromote); /* bool canDemote = 9; */ if (message.canDemote !== false) writer.tag(9, runtime_1.WireType.Varint).bool(message.canDemote); /* bool canSetPlayerNotes = 10; */ if (message.canSetPlayerNotes !== false) writer.tag(10, runtime_1.WireType.Varint).bool(message.canSetPlayerNotes); /* bool canAccessLogs = 11; */ if (message.canAccessLogs !== false) writer.tag(11, runtime_1.WireType.Varint).bool(message.canAccessLogs); /* bool canAccessScoreEvents = 12; */ if (message.canAccessScoreEvents !== false) writer.tag(12, runtime_1.WireType.Varint).bool(message.canAccessScoreEvents); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Role */ exports.ClanInfo_Role = new ClanInfo_Role$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanInfo_Member$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanInfo.Member", [ { no: 1, name: "steamId", kind: "scalar", T: 4 /*ScalarType.UINT64*/ }, { no: 2, name: "roleId", kind: "scalar", T: 5 /*ScalarType.INT32*/ }, { no: 3, name: "joined", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 4, name: "lastSeen", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 5, name: "notes", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 6, name: "online", kind: "scalar", T: 8 /*ScalarType.BOOL*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.steamId = "0"; message.roleId = 0; message.joined = "0"; message.lastSeen = "0"; message.online = false; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* uint64 steamId */ 1: message.steamId = reader.uint64().toString(); break; case /* int32 roleId */ 2: message.roleId = reader.int32(); break; case /* int64 joined */ 3: message.joined = reader.int64().toString(); break; case /* int64 lastSeen */ 4: message.lastSeen = reader.int64().toString(); break; case /* optional string notes */ 5: message.notes = reader.string(); break; case /* bool online */ 6: message.online = reader.bool(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* uint64 steamId = 1; */ if (message.steamId !== "0") writer.tag(1, runtime_1.WireType.Varint).uint64(message.steamId); /* int32 roleId = 2; */ if (message.roleId !== 0) writer.tag(2, runtime_1.WireType.Varint).int32(message.roleId); /* int64 joined = 3; */ if (message.joined !== "0") writer.tag(3, runtime_1.WireType.Varint).int64(message.joined); /* int64 lastSeen = 4; */ if (message.lastSeen !== "0") writer.tag(4, runtime_1.WireType.Varint).int64(message.lastSeen); /* optional string notes = 5; */ if (message.notes !== undefined) writer.tag(5, runtime_1.WireType.LengthDelimited).string(message.notes); /* bool online = 6; */ if (message.online !== false) writer.tag(6, runtime_1.WireType.Varint).bool(message.online); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Member */ exports.ClanInfo_Member = new ClanInfo_Member$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanInfo_Invite$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanInfo.Invite", [ { no: 1, name: "steamId", kind: "scalar", T: 4 /*ScalarType.UINT64*/ }, { no: 2, name: "recruiter", kind: "scalar", T: 4 /*ScalarType.UINT64*/ }, { no: 3, name: "timestamp", kind: "scalar", T: 3 /*ScalarType.INT64*/ } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.steamId = "0"; message.recruiter = "0"; message.timestamp = "0"; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* uint64 steamId */ 1: message.steamId = reader.uint64().toString(); break; case /* uint64 recruiter */ 2: message.recruiter = reader.uint64().toString(); break; case /* int64 timestamp */ 3: message.timestamp = reader.int64().toString(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* uint64 steamId = 1; */ if (message.steamId !== "0") writer.tag(1, runtime_1.WireType.Varint).uint64(message.steamId); /* uint64 recruiter = 2; */ if (message.recruiter !== "0") writer.tag(2, runtime_1.WireType.Varint).uint64(message.recruiter); /* int64 timestamp = 3; */ if (message.timestamp !== "0") writer.tag(3, runtime_1.WireType.Varint).int64(message.timestamp); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Invite */ exports.ClanInfo_Invite = new ClanInfo_Invite$Type(); // @generated message type with reflection information, may provide speed optimized methods class ClanLog$Type extends runtime_4.MessageType { constructor() { super("rustplus.ClanLog", [ { no: 1, name: "clanId", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 2, name: "logEntries", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.ClanLog_Entry } ]); } create(value) { const message = globalThis.Object.create((this.messagePrototype)); message.clanId = "0"; message.logEntries = []; if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* int64 clanId */ 1: message.clanId = reader.int64().toString();