UNPKG

valorant-api-types

Version:

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

98 lines (97 loc) 3.91 kB
import { z } from 'zod'; export declare const competitiveUpdatesEndpoint: { readonly name: "Competitive Updates"; readonly description: "Get recent games and how they changed ranking"; readonly queryName: "MMR_FetchCompetitiveUpdates"; readonly category: "PVP Endpoints"; readonly type: "pd"; readonly suffix: "mmr/v1/players/{puuid}/competitiveupdates"; readonly query: Map<string, z.ZodType<any, z.ZodTypeDef, any>>; readonly riotRequirements: { readonly token: true; readonly entitlement: true; readonly clientPlatform: true; readonly clientVersion: true; }; readonly responses: { readonly '200': z.ZodObject<{ Version: z.ZodNumber; Subject: z.ZodString; Matches: z.ZodArray<z.ZodObject<{ MatchID: z.ZodString; MapID: z.ZodString; SeasonID: z.ZodString; MatchStartTime: z.ZodEffects<z.ZodNumber, Date, number>; TierAfterUpdate: z.ZodNumber; TierBeforeUpdate: z.ZodNumber; RankedRatingAfterUpdate: z.ZodNumber; RankedRatingBeforeUpdate: z.ZodNumber; RankedRatingEarned: z.ZodNumber; RankedRatingPerformanceBonus: z.ZodNumber; CompetitiveMovement: z.ZodLiteral<"MOVEMENT_UNKNOWN">; AFKPenalty: z.ZodNumber; }, "strip", z.ZodTypeAny, { SeasonID: string; MapID: string; MatchID: string; MatchStartTime: Date; TierAfterUpdate: number; TierBeforeUpdate: number; RankedRatingAfterUpdate: number; RankedRatingBeforeUpdate: number; RankedRatingEarned: number; RankedRatingPerformanceBonus: number; CompetitiveMovement: "MOVEMENT_UNKNOWN"; AFKPenalty: number; }, { SeasonID: string; MapID: string; MatchID: string; MatchStartTime: number; TierAfterUpdate: number; TierBeforeUpdate: number; RankedRatingAfterUpdate: number; RankedRatingBeforeUpdate: number; RankedRatingEarned: number; RankedRatingPerformanceBonus: number; CompetitiveMovement: "MOVEMENT_UNKNOWN"; AFKPenalty: number; }>, "many">; }, "strip", z.ZodTypeAny, { Subject: string; Version: number; Matches: { SeasonID: string; MapID: string; MatchID: string; MatchStartTime: Date; TierAfterUpdate: number; TierBeforeUpdate: number; RankedRatingAfterUpdate: number; RankedRatingBeforeUpdate: number; RankedRatingEarned: number; RankedRatingPerformanceBonus: number; CompetitiveMovement: "MOVEMENT_UNKNOWN"; AFKPenalty: number; }[]; }, { Subject: string; Version: number; Matches: { SeasonID: string; MapID: string; MatchID: string; MatchStartTime: number; TierAfterUpdate: number; TierBeforeUpdate: number; RankedRatingAfterUpdate: number; RankedRatingBeforeUpdate: number; RankedRatingEarned: number; RankedRatingPerformanceBonus: number; CompetitiveMovement: "MOVEMENT_UNKNOWN"; AFKPenalty: number; }[]; }>; }; }; export type CompetitiveUpdatesResponse = z.input<typeof competitiveUpdatesEndpoint.responses['200']>;