@meibot/unofficial-valorant-api
Version:
Library for the Unofficial VALORANT API by api.henrikdev.xyz
60 lines (59 loc) • 1.61 kB
TypeScript
import type { Region } from "../general";
export interface WinsByTier {
[tier: number]: number;
}
export interface SeasonalInfoBySeasonID {
SeasonID: string;
NumberOfWins: number;
NumberOfWinsWithPlacements: number;
NumberOfGames: number;
Rank: number;
CapstoneWins: number;
LeaderboardRank: number;
CompetitiveTier: number;
RankedRating: number;
WinsByTier: WinsByTier;
GamesNeededForRating: number;
TotalWinsNeededForRank: number;
}
export interface Queue {
TotalGamesNeededForRating: number;
TotalGamesNeededForLeaderboard: number;
CurrentSeasonGamesNeededForRating: number;
SeasonalInfoBySeasonID: SeasonalInfoBySeasonID;
}
export interface QueueSkills {
competitive: Queue;
custom: Queue;
deathmatch: Queue;
ggteam: Queue;
onefa: Queue;
seeding: Queue;
snowball: Queue;
spikerush: Queue;
unrated: Queue;
}
export interface LatestCompetitiveUpdate {
MatchID: string;
MapID: string;
SeasonID: string;
MatchStartTime: number;
TierAfterUpdate: number;
TierBeforeUpdate: number;
RankedRatingAfterUpdate: number;
RankedRatingBeforeUpdate: number;
RankedRatingEarned: number;
RankedRatingPerformanceBonus: number;
CompetitiveMovement: string;
AFKPenalty: number;
}
export interface RawMMRResponse {
Version: number;
Subject: string;
NewPlayerExperienceFinished: boolean;
QueueSkills: QueueSkills;
LatestCompetitiveUpdate: LatestCompetitiveUpdate;
IsLeaderboardAnonymized: boolean;
IsActRankBadgeHidden: boolean;
region: Region;
}