UNPKG

valorant-api-types

Version:

A collection of documented endpoints and return types for the unofficial Valorant API

69 lines 3.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.currentGameMatchEndpoint = void 0; const zod_1 = require("zod"); const commonTypes_1 = require("../../commonTypes"); exports.currentGameMatchEndpoint = { name: 'Current Game Match', description: 'Get the current game match info', queryName: 'CoreGame_FetchMatch', category: 'Current Game Endpoints', type: 'glz', suffix: 'core-game/v1/matches/{current game match id}', riotRequirements: { token: true, entitlement: true, clientPlatform: true, clientVersion: true }, responses: { '200': zod_1.z.object({ MatchID: commonTypes_1.currentGameIDSchema, Version: zod_1.z.number(), State: zod_1.z.enum(['IN_PROGRESS']), MapID: commonTypes_1.mapIDSchema, ModeID: commonTypes_1.gameModeSchema, ProvisioningFlow: zod_1.z.enum(['Matchmaking', 'CustomGame']), GamePodID: zod_1.z.string(), AllMUCName: zod_1.z.string().describe('Chat room ID for "all" chat'), TeamMUCName: zod_1.z.string().describe('Chat room ID for "team" chat'), TeamVoiceID: zod_1.z.string(), TeamMatchToken: zod_1.z.string().describe('JWT containing match ID, participant IDs, and match region'), IsReconnectable: zod_1.z.boolean(), ConnectionDetails: zod_1.z.object({ GameServerHosts: zod_1.z.array(zod_1.z.string()), GameServerHost: zod_1.z.string(), GameServerPort: zod_1.z.number(), GameServerObfuscatedIP: zod_1.z.number(), GameClientHash: zod_1.z.number(), PlayerKey: zod_1.z.string() }), PostGameDetails: zod_1.z.null(), Players: zod_1.z.array(zod_1.z.object({ Subject: commonTypes_1.playerUUIDSchema, TeamID: zod_1.z.enum(['Blue', 'Red']).or(commonTypes_1.playerUUIDSchema), CharacterID: commonTypes_1.characterIDSchema, PlayerIdentity: zod_1.z.object({ Subject: commonTypes_1.playerUUIDSchema, PlayerCardID: commonTypes_1.cardIDSchema, PlayerTitleID: commonTypes_1.titleIDSchema, AccountLevel: zod_1.z.number(), PreferredLevelBorderID: commonTypes_1.preferredLevelBorderIDSchema, Incognito: zod_1.z.boolean(), HideAccountLevel: zod_1.z.boolean() }), SeasonalBadgeInfo: zod_1.z.object({ SeasonID: commonTypes_1.seasonIDSchema.or(zod_1.z.literal('')), NumberOfWins: zod_1.z.number(), WinsByTier: zod_1.z.null(), Rank: zod_1.z.number(), LeaderboardRank: zod_1.z.number() }), IsCoach: zod_1.z.boolean(), IsAssociated: zod_1.z.boolean() })), MatchmakingData: zod_1.z.null() }) } }; //# sourceMappingURL=CurrentGameMatch.js.map