UNPKG

rustplus-ts

Version:

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

1,708 lines 66.3 kB
import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; /** * @generated from protobuf message rustplus.Vector2 */ export interface Vector2 { /** * @generated from protobuf field: float x = 1; */ x: number; /** * @generated from protobuf field: float y = 2; */ y: number; } /** * @generated from protobuf message rustplus.Vector3 */ export interface Vector3 { /** * @generated from protobuf field: float x = 1; */ x: number; /** * @generated from protobuf field: float y = 2; */ y: number; /** * @generated from protobuf field: float z = 3; */ z: number; } /** * @generated from protobuf message rustplus.Vector4 */ export interface Vector4 { /** * @generated from protobuf field: float x = 1; */ x: number; /** * @generated from protobuf field: float y = 2; */ y: number; /** * @generated from protobuf field: float z = 3; */ z: number; /** * @generated from protobuf field: float w = 4; */ w: number; } /** * @generated from protobuf message rustplus.Half3 */ export interface Half3 { /** * @generated from protobuf field: float x = 1; */ x: number; /** * @generated from protobuf field: float y = 2; */ y: number; /** * @generated from protobuf field: float z = 3; */ z: number; } /** * @generated from protobuf message rustplus.Color */ export interface Color { /** * @generated from protobuf field: float r = 1; */ r: number; /** * @generated from protobuf field: float g = 2; */ g: number; /** * @generated from protobuf field: float b = 3; */ b: number; /** * @generated from protobuf field: float a = 4; */ a: number; } /** * @generated from protobuf message rustplus.Ray */ export interface Ray { /** * @generated from protobuf field: optional rustplus.Vector3 origin = 1; */ origin?: Vector3; /** * @generated from protobuf field: optional rustplus.Vector3 direction = 2; */ direction?: Vector3; } /** * @generated from protobuf message rustplus.ClanActionResult */ export interface ClanActionResult { /** * @generated from protobuf field: int32 requestId = 1; */ requestId: number; /** * @generated from protobuf field: int32 result = 2; */ result: number; /** * @generated from protobuf field: bool hasClanInfo = 3; */ hasClanInfo: boolean; /** * @generated from protobuf field: optional rustplus.ClanInfo clanInfo = 4; */ clanInfo?: ClanInfo; } /** * @generated from protobuf message rustplus.ClanInfo */ export interface ClanInfo { /** * @generated from protobuf field: int64 clanId = 1; */ clanId: string; /** * @generated from protobuf field: string name = 2; */ name: string; /** * @generated from protobuf field: int64 created = 3; */ created: string; /** * @generated from protobuf field: uint64 creator = 4; */ creator: string; /** * @generated from protobuf field: optional string motd = 5; */ motd?: string; /** * @generated from protobuf field: int64 motdTimestamp = 6; */ motdTimestamp: string; /** * @generated from protobuf field: uint64 motdAuthor = 7; */ motdAuthor: string; /** * @generated from protobuf field: optional bytes logo = 8; */ logo?: Uint8Array; /** * @generated from protobuf field: sint32 color = 9; */ color: number; /** * @generated from protobuf field: repeated rustplus.ClanInfo.Role roles = 10; */ roles: ClanInfo_Role[]; /** * @generated from protobuf field: repeated rustplus.ClanInfo.Member members = 11; */ members: ClanInfo_Member[]; /** * @generated from protobuf field: repeated rustplus.ClanInfo.Invite invites = 12; */ invites: ClanInfo_Invite[]; /** * @generated from protobuf field: optional int32 maxMemberCount = 13; */ maxMemberCount?: number; /** * @generated from protobuf field: int64 score = 14; */ score: string; } /** * @generated from protobuf message rustplus.ClanInfo.Role */ export interface ClanInfo_Role { /** * @generated from protobuf field: int32 roleId = 1; */ roleId: number; /** * @generated from protobuf field: int32 rank = 2; */ rank: number; /** * @generated from protobuf field: string name = 3; */ name: string; /** * @generated from protobuf field: bool canSetMotd = 4; */ canSetMotd: boolean; /** * @generated from protobuf field: bool canSetLogo = 5; */ canSetLogo: boolean; /** * @generated from protobuf field: bool canInvite = 6; */ canInvite: boolean; /** * @generated from protobuf field: bool canKick = 7; */ canKick: boolean; /** * @generated from protobuf field: bool canPromote = 8; */ canPromote: boolean; /** * @generated from protobuf field: bool canDemote = 9; */ canDemote: boolean; /** * @generated from protobuf field: bool canSetPlayerNotes = 10; */ canSetPlayerNotes: boolean; /** * @generated from protobuf field: bool canAccessLogs = 11; */ canAccessLogs: boolean; /** * @generated from protobuf field: bool canAccessScoreEvents = 12; */ canAccessScoreEvents: boolean; } /** * @generated from protobuf message rustplus.ClanInfo.Member */ export interface ClanInfo_Member { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; /** * @generated from protobuf field: int32 roleId = 2; */ roleId: number; /** * @generated from protobuf field: int64 joined = 3; */ joined: string; /** * @generated from protobuf field: int64 lastSeen = 4; */ lastSeen: string; /** * @generated from protobuf field: optional string notes = 5; */ notes?: string; /** * @generated from protobuf field: bool online = 6; */ online: boolean; } /** * @generated from protobuf message rustplus.ClanInfo.Invite */ export interface ClanInfo_Invite { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; /** * @generated from protobuf field: uint64 recruiter = 2; */ recruiter: string; /** * @generated from protobuf field: int64 timestamp = 3; */ timestamp: string; } /** * @generated from protobuf message rustplus.ClanLog */ export interface ClanLog { /** * @generated from protobuf field: int64 clanId = 1; */ clanId: string; /** * @generated from protobuf field: repeated rustplus.ClanLog.Entry logEntries = 2; */ logEntries: ClanLog_Entry[]; } /** * @generated from protobuf message rustplus.ClanLog.Entry */ export interface ClanLog_Entry { /** * @generated from protobuf field: int64 timestamp = 1; */ timestamp: string; /** * @generated from protobuf field: string eventKey = 2; */ eventKey: string; /** * @generated from protobuf field: optional string arg1 = 3; */ arg1?: string; /** * @generated from protobuf field: optional string arg2 = 4; */ arg2?: string; /** * @generated from protobuf field: optional string arg3 = 5; */ arg3?: string; /** * @generated from protobuf field: optional string arg4 = 6; */ arg4?: string; } /** * @generated from protobuf message rustplus.ClanInvitations */ export interface ClanInvitations { /** * @generated from protobuf field: repeated rustplus.ClanInvitations.Invitation invitations = 1; */ invitations: ClanInvitations_Invitation[]; } /** * @generated from protobuf message rustplus.ClanInvitations.Invitation */ export interface ClanInvitations_Invitation { /** * @generated from protobuf field: int64 clanId = 1; */ clanId: string; /** * @generated from protobuf field: uint64 recruiter = 2; */ recruiter: string; /** * @generated from protobuf field: int64 timestamp = 3; */ timestamp: string; } /** * @generated from protobuf message rustplus.AppRequest */ export interface AppRequest { /** * @generated from protobuf field: uint32 seq = 1; */ seq: number; /** * @generated from protobuf field: uint64 playerId = 2; */ playerId: string; /** * @generated from protobuf field: int32 playerToken = 3; */ playerToken: number; /** * @generated from protobuf field: optional uint32 entityId = 4; */ entityId?: number; /** * @generated from protobuf field: optional rustplus.AppEmpty getInfo = 8; */ getInfo?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppEmpty getTime = 9; */ getTime?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppEmpty getMap = 10; */ getMap?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppEmpty getTeamInfo = 11; */ getTeamInfo?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppEmpty getTeamChat = 12; */ getTeamChat?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppSendMessage sendTeamMessage = 13; */ sendTeamMessage?: AppSendMessage; /** * @generated from protobuf field: optional rustplus.AppEmpty getEntityInfo = 14; */ getEntityInfo?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppSetEntityValue setEntityValue = 15; */ setEntityValue?: AppSetEntityValue; /** * @generated from protobuf field: optional rustplus.AppEmpty checkSubscription = 16; */ checkSubscription?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppFlag setSubscription = 17; */ setSubscription?: AppFlag; /** * @generated from protobuf field: optional rustplus.AppEmpty getMapMarkers = 18; */ getMapMarkers?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppPromoteToLeader promoteToLeader = 20; */ promoteToLeader?: AppPromoteToLeader; /** * @generated from protobuf field: optional rustplus.AppEmpty getClanInfo = 21; */ getClanInfo?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppSendMessage setClanMotd = 22; */ setClanMotd?: AppSendMessage; /** * @generated from protobuf field: optional rustplus.AppEmpty getClanChat = 23; */ getClanChat?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppSendMessage sendClanMessage = 24; */ sendClanMessage?: AppSendMessage; /** * @generated from protobuf field: optional rustplus.AppGetNexusAuth getNexusAuth = 25; */ getNexusAuth?: AppGetNexusAuth; /** * @generated from protobuf field: optional rustplus.AppCameraSubscribe cameraSubscribe = 30; */ cameraSubscribe?: AppCameraSubscribe; /** * @generated from protobuf field: optional rustplus.AppEmpty cameraUnsubscribe = 31; */ cameraUnsubscribe?: AppEmpty; /** * @generated from protobuf field: optional rustplus.AppCameraInput cameraInput = 32; */ cameraInput?: AppCameraInput; } /** * @generated from protobuf message rustplus.AppMessage */ export interface AppMessage { /** * @generated from protobuf field: optional rustplus.AppResponse response = 1; */ response?: AppResponse; /** * @generated from protobuf field: optional rustplus.AppBroadcast broadcast = 2; */ broadcast?: AppBroadcast; } /** * @generated from protobuf message rustplus.AppResponse */ export interface AppResponse { /** * @generated from protobuf field: uint32 seq = 1; */ seq: number; /** * @generated from protobuf field: optional rustplus.AppSuccess success = 4; */ success?: AppSuccess; /** * @generated from protobuf field: optional rustplus.AppError error = 5; */ error?: AppError; /** * @generated from protobuf field: optional rustplus.AppInfo info = 6; */ info?: AppInfo; /** * @generated from protobuf field: optional rustplus.AppTime time = 7; */ time?: AppTime; /** * @generated from protobuf field: optional rustplus.AppMap map = 8; */ map?: AppMap; /** * @generated from protobuf field: optional rustplus.AppTeamInfo teamInfo = 9; */ teamInfo?: AppTeamInfo; /** * @generated from protobuf field: optional rustplus.AppTeamChat teamChat = 10; */ teamChat?: AppTeamChat; /** * @generated from protobuf field: optional rustplus.AppEntityInfo entityInfo = 11; */ entityInfo?: AppEntityInfo; /** * @generated from protobuf field: optional rustplus.AppFlag flag = 12; */ flag?: AppFlag; /** * @generated from protobuf field: optional rustplus.AppMapMarkers mapMarkers = 13; */ mapMarkers?: AppMapMarkers; /** * @generated from protobuf field: optional rustplus.AppClanInfo clanInfo = 15; */ clanInfo?: AppClanInfo; /** * @generated from protobuf field: optional rustplus.AppClanChat clanChat = 16; */ clanChat?: AppClanChat; /** * @generated from protobuf field: optional rustplus.AppNexusAuth nexusAuth = 17; */ nexusAuth?: AppNexusAuth; /** * @generated from protobuf field: optional rustplus.AppCameraInfo cameraSubscribeInfo = 20; */ cameraSubscribeInfo?: AppCameraInfo; } /** * @generated from protobuf message rustplus.AppBroadcast */ export interface AppBroadcast { /** * @generated from protobuf field: optional rustplus.AppTeamChanged teamChanged = 4; */ teamChanged?: AppTeamChanged; /** * @generated from protobuf field: optional rustplus.AppNewTeamMessage teamMessage = 5; */ teamMessage?: AppNewTeamMessage; /** * @generated from protobuf field: optional rustplus.AppEntityChanged entityChanged = 6; */ entityChanged?: AppEntityChanged; /** * @generated from protobuf field: optional rustplus.AppClanChanged clanChanged = 7; */ clanChanged?: AppClanChanged; /** * @generated from protobuf field: optional rustplus.AppNewClanMessage clanMessage = 8; */ clanMessage?: AppNewClanMessage; /** * @generated from protobuf field: optional rustplus.AppCameraRays cameraRays = 10; */ cameraRays?: AppCameraRays; } /** * @generated from protobuf message rustplus.AppEmpty */ export interface AppEmpty { } /** * @generated from protobuf message rustplus.AppSendMessage */ export interface AppSendMessage { /** * @generated from protobuf field: string message = 1; */ message: string; } /** * @generated from protobuf message rustplus.AppSetEntityValue */ export interface AppSetEntityValue { /** * @generated from protobuf field: bool value = 1; */ value: boolean; } /** * @generated from protobuf message rustplus.AppPromoteToLeader */ export interface AppPromoteToLeader { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; } /** * @generated from protobuf message rustplus.AppGetNexusAuth */ export interface AppGetNexusAuth { /** * @generated from protobuf field: string appKey = 1; */ appKey: string; } /** * @generated from protobuf message rustplus.AppSuccess */ export interface AppSuccess { } /** * @generated from protobuf message rustplus.AppError */ export interface AppError { /** * @generated from protobuf field: string error = 1; */ error: string; } /** * @generated from protobuf message rustplus.AppFlag */ export interface AppFlag { /** * @generated from protobuf field: optional bool value = 1; */ value?: boolean; } /** * @generated from protobuf message rustplus.AppInfo */ export interface AppInfo { /** * @generated from protobuf field: string name = 1; */ name: string; /** * @generated from protobuf field: string headerImage = 2; */ headerImage: string; /** * @generated from protobuf field: string url = 3; */ url: string; /** * @generated from protobuf field: string map = 4; */ map: string; /** * @generated from protobuf field: uint32 mapSize = 5; */ mapSize: number; /** * @generated from protobuf field: uint32 wipeTime = 6; */ wipeTime: number; /** * @generated from protobuf field: uint32 players = 7; */ players: number; /** * @generated from protobuf field: uint32 maxPlayers = 8; */ maxPlayers: number; /** * @generated from protobuf field: uint32 queuedPlayers = 9; */ queuedPlayers: number; /** * @generated from protobuf field: uint32 seed = 10; */ seed: number; /** * @generated from protobuf field: uint32 salt = 11; */ salt: number; /** * @generated from protobuf field: optional string logoImage = 12; */ logoImage?: string; /** * @generated from protobuf field: optional string nexus = 13; */ nexus?: string; /** * @generated from protobuf field: int32 nexusId = 14; */ nexusId: number; /** * @generated from protobuf field: optional string nexusZone = 15; */ nexusZone?: string; /** * @generated from protobuf field: bool camerasEnabled = 16; */ camerasEnabled: boolean; } /** * @generated from protobuf message rustplus.AppTime */ export interface AppTime { /** * @generated from protobuf field: float dayLengthMinutes = 1; */ dayLengthMinutes: number; /** * @generated from protobuf field: float timeScale = 2; */ timeScale: number; /** * @generated from protobuf field: float sunrise = 3; */ sunrise: number; /** * @generated from protobuf field: float sunset = 4; */ sunset: number; /** * @generated from protobuf field: float time = 5; */ time: number; } /** * @generated from protobuf message rustplus.AppMap */ export interface AppMap { /** * @generated from protobuf field: uint32 width = 1; */ width: number; /** * @generated from protobuf field: uint32 height = 2; */ height: number; /** * @generated from protobuf field: bytes jpgImage = 3; */ jpgImage: Uint8Array; /** * @generated from protobuf field: int32 oceanMargin = 4; */ oceanMargin: number; /** * @generated from protobuf field: repeated rustplus.AppMap.Monument monuments = 5; */ monuments: AppMap_Monument[]; /** * @generated from protobuf field: optional string background = 6; */ background?: string; } /** * @generated from protobuf message rustplus.AppMap.Monument */ export interface AppMap_Monument { /** * @generated from protobuf field: string token = 1; */ token: string; /** * @generated from protobuf field: float x = 2; */ x: number; /** * @generated from protobuf field: float y = 3; */ y: number; } /** * @generated from protobuf message rustplus.AppEntityInfo */ export interface AppEntityInfo { /** * @generated from protobuf field: rustplus.AppEntityType type = 1; */ type: AppEntityType; /** * @generated from protobuf field: rustplus.AppEntityPayload payload = 3; */ payload?: AppEntityPayload; } /** * @generated from protobuf message rustplus.AppEntityPayload */ export interface AppEntityPayload { /** * @generated from protobuf field: bool value = 1; */ value: boolean; /** * @generated from protobuf field: repeated rustplus.AppEntityPayload.Item items = 2; */ items: AppEntityPayload_Item[]; /** * @generated from protobuf field: int32 capacity = 3; */ capacity: number; /** * @generated from protobuf field: optional bool hasProtection = 4; */ hasProtection?: boolean; /** * @generated from protobuf field: uint32 protectionExpiry = 5; */ protectionExpiry: number; } /** * @generated from protobuf message rustplus.AppEntityPayload.Item */ export interface AppEntityPayload_Item { /** * @generated from protobuf field: int32 itemId = 1; */ itemId: number; /** * @generated from protobuf field: int32 quantity = 2; */ quantity: number; /** * @generated from protobuf field: bool itemIsBlueprint = 3; */ itemIsBlueprint: boolean; } /** * @generated from protobuf message rustplus.AppTeamInfo */ export interface AppTeamInfo { /** * @generated from protobuf field: uint64 leaderSteamId = 1; */ leaderSteamId: string; /** * @generated from protobuf field: repeated rustplus.AppTeamInfo.Member members = 2; */ members: AppTeamInfo_Member[]; /** * @generated from protobuf field: repeated rustplus.AppTeamInfo.Note mapNotes = 3; */ mapNotes: AppTeamInfo_Note[]; /** * @generated from protobuf field: repeated rustplus.AppTeamInfo.Note leaderMapNotes = 4; */ leaderMapNotes: AppTeamInfo_Note[]; } /** * @generated from protobuf message rustplus.AppTeamInfo.Member */ export interface AppTeamInfo_Member { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; /** * @generated from protobuf field: string name = 2; */ name: string; /** * @generated from protobuf field: float x = 3; */ x: number; /** * @generated from protobuf field: float y = 4; */ y: number; /** * @generated from protobuf field: bool isOnline = 5; */ isOnline: boolean; /** * @generated from protobuf field: uint32 spawnTime = 6; */ spawnTime: number; /** * @generated from protobuf field: bool isAlive = 7; */ isAlive: boolean; /** * @generated from protobuf field: uint32 deathTime = 8; */ deathTime: number; } /** * @generated from protobuf message rustplus.AppTeamInfo.Note */ export interface AppTeamInfo_Note { /** * @generated from protobuf field: rustplus.AppTeamInfo.Note.Type type = 2; */ type: AppTeamInfo_Note_Type; /** * @generated from protobuf field: float x = 3; */ x: number; /** * @generated from protobuf field: float y = 4; */ y: number; /** * @generated from protobuf field: rustplus.AppTeamInfo.Note.Icon icon = 5; */ icon: AppTeamInfo_Note_Icon; /** * @generated from protobuf field: rustplus.AppTeamInfo.Note.ColourIndex colourIndex = 6; */ colourIndex: AppTeamInfo_Note_ColourIndex; /** * @generated from protobuf field: optional string label = 7; */ label?: string; } /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.Type */ export declare enum AppTeamInfo_Note_Type { /** * @generated from protobuf enum value: Death = 0; */ Death = 0, /** * @generated from protobuf enum value: PointOfInterest = 1; */ PointOfInterest = 1 } /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.Icon */ export declare enum AppTeamInfo_Note_Icon { /** * @generated from protobuf enum value: Pin = 0; */ Pin = 0, /** * @generated from protobuf enum value: Dollar = 1; */ Dollar = 1, /** * @generated from protobuf enum value: Home = 2; */ Home = 2, /** * @generated from protobuf enum value: Parachute = 3; */ Parachute = 3, /** * @generated from protobuf enum value: Scope = 4; */ Scope = 4, /** * @generated from protobuf enum value: Shield = 5; */ Shield = 5, /** * @generated from protobuf enum value: Skull = 6; */ Skull = 6, /** * @generated from protobuf enum value: Sleep = 7; */ Sleep = 7, /** * @generated from protobuf enum value: Zzz = 8; */ Zzz = 8, /** * @generated from protobuf enum value: Gun = 9; */ Gun = 9, /** * @generated from protobuf enum value: Rock = 10; */ Rock = 10, /** * @generated from protobuf enum value: Loot = 11; */ Loot = 11 } /** * @generated from protobuf enum rustplus.AppTeamInfo.Note.ColourIndex */ export declare enum AppTeamInfo_Note_ColourIndex { /** * @generated from protobuf enum value: Yellow = 0; */ Yellow = 0, /** * @generated from protobuf enum value: Blue = 1; */ Blue = 1, /** * @generated from protobuf enum value: Green = 2; */ Green = 2, /** * @generated from protobuf enum value: Red = 3; */ Red = 3, /** * @generated from protobuf enum value: Purple = 4; */ Purple = 4, /** * @generated from protobuf enum value: Cyan = 5; */ Cyan = 5 } /** * @generated from protobuf message rustplus.AppTeamMessage */ export interface AppTeamMessage { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; /** * @generated from protobuf field: string name = 2; */ name: string; /** * @generated from protobuf field: string message = 3; */ message: string; /** * @generated from protobuf field: string color = 4; */ color: string; /** * @generated from protobuf field: uint32 time = 5; */ time: number; } /** * @generated from protobuf message rustplus.AppTeamChat */ export interface AppTeamChat { /** * @generated from protobuf field: repeated rustplus.AppTeamMessage messages = 1; */ messages: AppTeamMessage[]; } /** * @generated from protobuf message rustplus.AppMarker */ export interface AppMarker { /** * @generated from protobuf field: uint32 id = 1; */ id: number; /** * @generated from protobuf field: rustplus.AppMarkerType type = 2; */ type: AppMarkerType; /** * @generated from protobuf field: float x = 3; */ x: number; /** * @generated from protobuf field: float y = 4; */ y: number; /** * @generated from protobuf field: uint64 steamId = 5; */ steamId: string; /** * @generated from protobuf field: float rotation = 6; */ rotation: number; /** * @generated from protobuf field: float radius = 7; */ radius: number; /** * @generated from protobuf field: optional rustplus.Vector4 color1 = 8; */ color1?: Vector4; /** * @generated from protobuf field: optional rustplus.Vector4 color2 = 9; */ color2?: Vector4; /** * @generated from protobuf field: float alpha = 10; */ alpha: number; /** * @generated from protobuf field: optional string name = 11; */ name?: string; /** * @generated from protobuf field: bool outOfStock = 12; */ outOfStock: boolean; /** * @generated from protobuf field: repeated rustplus.AppMarker.SellOrder sellOrders = 13; */ sellOrders: AppMarker_SellOrder[]; } /** * @generated from protobuf message rustplus.AppMarker.SellOrder */ export interface AppMarker_SellOrder { /** * @generated from protobuf field: int32 itemId = 1; */ itemId: number; /** * @generated from protobuf field: int32 quantity = 2; */ quantity: number; /** * @generated from protobuf field: int32 currencyId = 3; */ currencyId: number; /** * @generated from protobuf field: int32 costPerItem = 4; */ costPerItem: number; /** * @generated from protobuf field: int32 amountInStock = 5; */ amountInStock: number; /** * @generated from protobuf field: bool itemIsBlueprint = 6; */ itemIsBlueprint: boolean; /** * @generated from protobuf field: bool currencyIsBlueprint = 7; */ currencyIsBlueprint: boolean; /** * @generated from protobuf field: float itemCondition = 8; */ itemCondition: number; /** * @generated from protobuf field: float itemConditionMax = 9; */ itemConditionMax: number; /** * @generated from protobuf field: float priceMultiplier = 10; */ priceMultiplier: number; } /** * @generated from protobuf message rustplus.AppMapMarkers */ export interface AppMapMarkers { /** * @generated from protobuf field: repeated rustplus.AppMarker markers = 1; */ markers: AppMarker[]; } /** * @generated from protobuf message rustplus.AppClanInfo */ export interface AppClanInfo { /** * @generated from protobuf field: optional rustplus.ClanInfo clanInfo = 1; */ clanInfo?: ClanInfo; } /** * @generated from protobuf message rustplus.AppClanMessage */ export interface AppClanMessage { /** * @generated from protobuf field: uint64 steamId = 1; */ steamId: string; /** * @generated from protobuf field: string name = 2; */ name: string; /** * @generated from protobuf field: string message = 3; */ message: string; /** * @generated from protobuf field: int64 time = 4; */ time: string; } /** * @generated from protobuf message rustplus.AppClanChat */ export interface AppClanChat { /** * @generated from protobuf field: repeated rustplus.AppClanMessage messages = 1; */ messages: AppClanMessage[]; } /** * @generated from protobuf message rustplus.AppNexusAuth */ export interface AppNexusAuth { /** * @generated from protobuf field: string serverId = 1; */ serverId: string; /** * @generated from protobuf field: int32 playerToken = 2; */ playerToken: number; } /** * @generated from protobuf message rustplus.AppTeamChanged */ export interface AppTeamChanged { /** * @generated from protobuf field: uint64 playerId = 1; */ playerId: string; /** * @generated from protobuf field: rustplus.AppTeamInfo teamInfo = 2; */ teamInfo?: AppTeamInfo; } /** * @generated from protobuf message rustplus.AppNewTeamMessage */ export interface AppNewTeamMessage { /** * @generated from protobuf field: rustplus.AppTeamMessage message = 1; */ message?: AppTeamMessage; } /** * @generated from protobuf message rustplus.AppEntityChanged */ export interface AppEntityChanged { /** * @generated from protobuf field: optional uint32 entityId = 1; */ entityId?: number; /** * @generated from protobuf field: rustplus.AppEntityPayload payload = 2; */ payload?: AppEntityPayload; } /** * @generated from protobuf message rustplus.AppClanChanged */ export interface AppClanChanged { /** * @generated from protobuf field: optional rustplus.ClanInfo clanInfo = 1; */ clanInfo?: ClanInfo; } /** * @generated from protobuf message rustplus.AppNewClanMessage */ export interface AppNewClanMessage { /** * @generated from protobuf field: int64 clanId = 1; */ clanId: string; /** * @generated from protobuf field: rustplus.AppClanMessage message = 2; */ message?: AppClanMessage; } /** * @generated from protobuf message rustplus.AppCameraSubscribe */ export interface AppCameraSubscribe { /** * @generated from protobuf field: string cameraId = 1; */ cameraId: string; } /** * @generated from protobuf message rustplus.AppCameraInput */ export interface AppCameraInput { /** * @generated from protobuf field: int32 buttons = 1; */ buttons: number; /** * @generated from protobuf field: rustplus.Vector2 mouseDelta = 2; */ mouseDelta?: Vector2; } /** * @generated from protobuf message rustplus.AppCameraInfo */ export interface AppCameraInfo { /** * @generated from protobuf field: int32 width = 1; */ width: number; /** * @generated from protobuf field: int32 height = 2; */ height: number; /** * @generated from protobuf field: float nearPlane = 3; */ nearPlane: number; /** * @generated from protobuf field: float farPlane = 4; */ farPlane: number; /** * @generated from protobuf field: int32 controlFlags = 5; */ controlFlags: number; } /** * @generated from protobuf message rustplus.AppCameraRays */ export interface AppCameraRays { /** * @generated from protobuf field: float verticalFov = 1; */ verticalFov: number; /** * @generated from protobuf field: int32 sampleOffset = 2; */ sampleOffset: number; /** * @generated from protobuf field: bytes rayData = 3; */ rayData: Uint8Array; /** * @generated from protobuf field: float distance = 4; */ distance: number; /** * @generated from protobuf field: repeated rustplus.AppCameraRays.Entity entities = 5; */ entities: AppCameraRays_Entity[]; /** * @generated from protobuf field: float timeOfDay = 6; */ timeOfDay: number; } /** * @generated from protobuf message rustplus.AppCameraRays.Entity */ export interface AppCameraRays_Entity { /** * @generated from protobuf field: uint32 entityId = 1; */ entityId: number; /** * @generated from protobuf field: rustplus.AppCameraRays.EntityType type = 2; */ type: AppCameraRays_EntityType; /** * @generated from protobuf field: rustplus.Vector3 position = 3; */ position?: Vector3; /** * @generated from protobuf field: rustplus.Vector3 rotation = 4; */ rotation?: Vector3; /** * @generated from protobuf field: rustplus.Vector3 size = 5; */ size?: Vector3; /** * @generated from protobuf field: optional string name = 6; */ name?: string; } /** * @generated from protobuf enum rustplus.AppCameraRays.EntityType */ export declare enum AppCameraRays_EntityType { /** * @generated from protobuf enum value: Reserved = 0; */ Reserved = 0, /** * @generated from protobuf enum value: Tree = 1; */ Tree = 1, /** * @generated from protobuf enum value: Player = 2; */ Player = 2 } /** * @generated from protobuf enum rustplus.AppEntityType */ export declare enum AppEntityType { /** * @generated from protobuf enum value: Reserved = 0; */ Reserved = 0, /** * @generated from protobuf enum value: Switch = 1; */ Switch = 1, /** * @generated from protobuf enum value: Alarm = 2; */ Alarm = 2, /** * @generated from protobuf enum value: StorageMonitor = 3; */ StorageMonitor = 3 } /** * @generated from protobuf enum rustplus.AppMarkerType */ export declare enum AppMarkerType { /** * @generated from protobuf enum value: Undefined = 0; */ Undefined = 0, /** * @generated from protobuf enum value: Player = 1; */ Player = 1, /** * @generated from protobuf enum value: Explosion = 2; */ Explosion = 2, /** * @generated from protobuf enum value: VendingMachine = 3; */ VendingMachine = 3, /** * @generated from protobuf enum value: CH47 = 4; */ CH47 = 4, /** * @generated from protobuf enum value: CargoShip = 5; */ CargoShip = 5, /** * @generated from protobuf enum value: Crate = 6; */ Crate = 6, /** * @generated from protobuf enum value: GenericRadius = 7; */ GenericRadius = 7, /** * @generated from protobuf enum value: PatrolHelicopter = 8; */ PatrolHelicopter = 8, /** * @generated from protobuf enum value: TravellingVendor = 9; */ TravellingVendor = 9 } declare class Vector2$Type extends MessageType<Vector2> { constructor(); create(value?: PartialMessage<Vector2>): Vector2; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Vector2): Vector2; internalBinaryWrite(message: Vector2, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Vector2 */ export declare const Vector2: Vector2$Type; declare class Vector3$Type extends MessageType<Vector3> { constructor(); create(value?: PartialMessage<Vector3>): Vector3; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Vector3): Vector3; internalBinaryWrite(message: Vector3, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Vector3 */ export declare const Vector3: Vector3$Type; declare class Vector4$Type extends MessageType<Vector4> { constructor(); create(value?: PartialMessage<Vector4>): Vector4; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Vector4): Vector4; internalBinaryWrite(message: Vector4, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Vector4 */ export declare const Vector4: Vector4$Type; declare class Half3$Type extends MessageType<Half3> { constructor(); create(value?: PartialMessage<Half3>): Half3; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Half3): Half3; internalBinaryWrite(message: Half3, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Half3 */ export declare const Half3: Half3$Type; declare class Color$Type extends MessageType<Color> { constructor(); create(value?: PartialMessage<Color>): Color; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Color): Color; internalBinaryWrite(message: Color, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Color */ export declare const Color: Color$Type; declare class Ray$Type extends MessageType<Ray> { constructor(); create(value?: PartialMessage<Ray>): Ray; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Ray): Ray; internalBinaryWrite(message: Ray, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.Ray */ export declare const Ray: Ray$Type; declare class ClanActionResult$Type extends MessageType<ClanActionResult> { constructor(); create(value?: PartialMessage<ClanActionResult>): ClanActionResult; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanActionResult): ClanActionResult; internalBinaryWrite(message: ClanActionResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanActionResult */ export declare const ClanActionResult: ClanActionResult$Type; declare class ClanInfo$Type extends MessageType<ClanInfo> { constructor(); create(value?: PartialMessage<ClanInfo>): ClanInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInfo): ClanInfo; internalBinaryWrite(message: ClanInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInfo */ export declare const ClanInfo: ClanInfo$Type; declare class ClanInfo_Role$Type extends MessageType<ClanInfo_Role> { constructor(); create(value?: PartialMessage<ClanInfo_Role>): ClanInfo_Role; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInfo_Role): ClanInfo_Role; internalBinaryWrite(message: ClanInfo_Role, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Role */ export declare const ClanInfo_Role: ClanInfo_Role$Type; declare class ClanInfo_Member$Type extends MessageType<ClanInfo_Member> { constructor(); create(value?: PartialMessage<ClanInfo_Member>): ClanInfo_Member; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInfo_Member): ClanInfo_Member; internalBinaryWrite(message: ClanInfo_Member, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Member */ export declare const ClanInfo_Member: ClanInfo_Member$Type; declare class ClanInfo_Invite$Type extends MessageType<ClanInfo_Invite> { constructor(); create(value?: PartialMessage<ClanInfo_Invite>): ClanInfo_Invite; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInfo_Invite): ClanInfo_Invite; internalBinaryWrite(message: ClanInfo_Invite, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInfo.Invite */ export declare const ClanInfo_Invite: ClanInfo_Invite$Type; declare class ClanLog$Type extends MessageType<ClanLog> { constructor(); create(value?: PartialMessage<ClanLog>): ClanLog; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanLog): ClanLog; internalBinaryWrite(message: ClanLog, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanLog */ export declare const ClanLog: ClanLog$Type; declare class ClanLog_Entry$Type extends MessageType<ClanLog_Entry> { constructor(); create(value?: PartialMessage<ClanLog_Entry>): ClanLog_Entry; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanLog_Entry): ClanLog_Entry; internalBinaryWrite(message: ClanLog_Entry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanLog.Entry */ export declare const ClanLog_Entry: ClanLog_Entry$Type; declare class ClanInvitations$Type extends MessageType<ClanInvitations> { constructor(); create(value?: PartialMessage<ClanInvitations>): ClanInvitations; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInvitations): ClanInvitations; internalBinaryWrite(message: ClanInvitations, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInvitations */ export declare const ClanInvitations: ClanInvitations$Type; declare class ClanInvitations_Invitation$Type extends MessageType<ClanInvitations_Invitation> { constructor(); create(value?: PartialMessage<ClanInvitations_Invitation>): ClanInvitations_Invitation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClanInvitations_Invitation): ClanInvitations_Invitation; internalBinaryWrite(message: ClanInvitations_Invitation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.ClanInvitations.Invitation */ export declare const ClanInvitations_Invitation: ClanInvitations_Invitation$Type; declare class AppRequest$Type extends MessageType<AppRequest> { constructor(); create(value?: PartialMessage<AppRequest>): AppRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppRequest): AppRequest; internalBinaryWrite(message: AppRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppRequest */ export declare const AppRequest: AppRequest$Type; declare class AppMessage$Type extends MessageType<AppMessage> { constructor(); create(value?: PartialMessage<AppMessage>): AppMessage; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppMessage): AppMessage; internalBinaryWrite(message: AppMessage, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppMessage */ export declare const AppMessage: AppMessage$Type; declare class AppResponse$Type extends MessageType<AppResponse> { constructor(); create(value?: PartialMessage<AppResponse>): AppResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppResponse): AppResponse; internalBinaryWrite(message: AppResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppResponse */ export declare const AppResponse: AppResponse$Type; declare class AppBroadcast$Type extends MessageType<AppBroadcast> { constructor(); create(value?: PartialMessage<AppBroadcast>): AppBroadcast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppBroadcast): AppBroadcast; internalBinaryWrite(message: AppBroadcast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppBroadcast */ export declare const AppBroadcast: AppBroadcast$Type; declare class AppEmpty$Type extends MessageType<AppEmpty> { constructor(); create(value?: PartialMessage<AppEmpty>): AppEmpty; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppEmpty): AppEmpty; internalBinaryWrite(message: AppEmpty, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppEmpty */ export declare const AppEmpty: AppEmpty$Type; declare class AppSendMessage$Type extends MessageType<AppSendMessage> { constructor(); create(value?: PartialMessage<AppSendMessage>): AppSendMessage; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppSendMessage): AppSendMessage; internalBinaryWrite(message: AppSendMessage, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppSendMessage */ export declare const AppSendMessage: AppSendMessage$Type; declare class AppSetEntityValue$Type extends MessageType<AppSetEntityValue> { constructor(); create(value?: PartialMessage<AppSetEntityValue>): AppSetEntityValue; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppSetEntityValue): AppSetEntityValue; internalBinaryWrite(message: AppSetEntityValue, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppSetEntityValue */ export declare const AppSetEntityValue: AppSetEntityValue$Type; declare class AppPromoteToLeader$Type extends MessageType<AppPromoteToLeader> { constructor(); create(value?: PartialMessage<AppPromoteToLeader>): AppPromoteToLeader; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppPromoteToLeader): AppPromoteToLeader; internalBinaryWrite(message: AppPromoteToLeader, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppPromoteToLeader */ export declare const AppPromoteToLeader: AppPromoteToLeader$Type; declare class AppGetNexusAuth$Type extends MessageType<AppGetNexusAuth> { constructor(); create(value?: PartialMessage<AppGetNexusAuth>): AppGetNexusAuth; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppGetNexusAuth): AppGetNexusAuth; internalBinaryWrite(message: AppGetNexusAuth, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppGetNexusAuth */ export declare const AppGetNexusAuth: AppGetNexusAuth$Type; declare class AppSuccess$Type extends MessageType<AppSuccess> { constructor(); create(value?: PartialMessage<AppSuccess>): AppSuccess; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppSuccess): AppSuccess; internalBinaryWrite(message: AppSuccess, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppSuccess */ export declare const AppSuccess: AppSuccess$Type; declare class AppError$Type extends MessageType<AppError> { constructor(); create(value?: PartialMessage<AppError>): AppError; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppError): AppError; internalBinaryWrite(message: AppError, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message rustplus.AppError */ export declare const AppError: