samira
Version:
A TypeScript library for League of Legends API calls
156 lines • 4.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RANK_DIVISIONS = exports.TIER_LEVELS = exports.CHAMPION_TAGS = exports.MAP_IDS = exports.GAME_MODES = exports.QUEUE_TYPES = exports.ENDPOINTS = exports.REGIONAL_ROUTING = exports.REGIONS = exports.PLATFORMS = void 0;
// League of Legends API Regions
exports.PLATFORMS = {
AMERICAS: 'americas',
ASIA: 'asia',
EUROPE: 'europe',
SEA: 'sea',
};
// Platform routing values
exports.REGIONS = {
BR1: 'br1',
EUN1: 'eun1',
EUW1: 'euw1',
JP1: 'jp1',
KR: 'kr',
LA1: 'la1',
LA2: 'la2',
NA1: 'na1',
OC1: 'oc1',
PH2: 'ph2',
RU: 'ru',
SG2: 'sg2',
TH2: 'th2',
TR1: 'tr1',
TW2: 'tw2',
VN2: 'vn2',
};
// Regional routing values
exports.REGIONAL_ROUTING = {
AMERICAS: 'americas',
ASIA: 'asia',
EUROPE: 'europe',
SEA: 'sea',
};
// API Endpoints
exports.ENDPOINTS = {
// Champion endpoints
CHAMPIONS: '/lol/platform/v3/champions',
CHAMPION_BY_ID: '/lol/platform/v3/champions/{id}',
// Summoner endpoints
SUMMONER_BY_ACCOUNT: '/lol/summoner/v4/summoners/by-account/{encryptedAccountId}',
SUMMONER_BY_NAME: '/lol/summoner/v4/summoners/by-name/{summonerName}',
SUMMONER_BY_PUUID: '/lol/summoner/v4/summoners/by-puuid/{encryptedPUUID}',
SUMMONER_BY_ID: '/lol/summoner/v4/summoners/{encryptedSummonerId}',
// Match endpoints
MATCH_BY_ID: '/lol/match/v5/matches/{matchId}',
MATCHES_BY_PUUID: '/lol/match/v5/matches/by-puuid/{puuid}/ids',
// League endpoints
LEAGUE_ENTRIES_BY_PUUID: '/lol/league/v4/entries/by-puuid/{encryptedPUUID}',
// Account endpoints
ACCOUNT_BY_PUUID: '/riot/account/v1/accounts/by-puuid/{puuid}',
ACCOUNT_BY_RIOT_ID: '/riot/account/v1/accounts/by-riot-id/{gameName}/{tagLine}',
// Champion Mastery endpoints
CHAMPION_MASTERIES_BY_SUMMONER: '/lol/champion-mastery/v4/champion-masteries/by-summoner/{encryptedSummonerId}',
CHAMPION_MASTERY_BY_SUMMONER_AND_CHAMPION: '/lol/champion-mastery/v4/champion-masteries/by-summoner/{encryptedSummonerId}/by-champion/{championId}',
CHAMPION_MASTERY_SCORE_BY_SUMMONER: '/lol/champion-mastery/v4/scores/by-summoner/{encryptedSummonerId}',
// Spectator endpoints
CURRENT_GAME_BY_SUMMONER: '/lol/spectator/v5/active-games/by-summoner/{encryptedPUUID}',
FEATURED_GAMES: '/lol/spectator/v5/featured-games',
// Status endpoints
PLATFORM_STATUS: '/lol/status/v4/platform-data',
// Data dragon
DATA_DRAGON: 'https://ddragon.leagueoflegends.com',
};
// Queue types
exports.QUEUE_TYPES = {
RANKED_SOLO_5x5: 420,
RANKED_FLEX_SR: 440,
NORMAL_BLIND_PICK: 430,
NORMAL_DRAFT_PICK: 400,
ARAM: 450,
URF: 900,
CLASH: 700,
};
// Game modes
exports.GAME_MODES = {
CLASSIC: 'CLASSIC',
ODIN: 'ODIN',
ARAM: 'ARAM',
TUTORIAL: 'TUTORIAL',
URF: 'URF',
DOOM_BOTS_TEEMO: 'DOOM_BOTS_TEEMO',
ONE_FOR_ALL: 'ONE_FOR_ALL',
ASCENSION: 'ASCENSION',
FIRSTBLOOD: 'FIRSTBLOOD',
KING_PORO: 'KING_PORO',
SIEGE: 'SIEGE',
ASSASSINATE: 'ASSASSINATE',
ARSR: 'ARSR',
DARKSTAR: 'DARKSTAR',
STARGUARDIAN: 'STARGUARDIAN',
PROJECT: 'PROJECT',
GAMEMODEX: 'GAMEMODEX',
ODYSSEY: 'ODYSSEY',
NEXUS_SIEGE: 'NEXUS_SIEGE',
DOOM_BOTS_V2: 'DOOM_BOTS_V2',
OVERCHARGE: 'OVERCHARGE',
SNOWURF: 'SNOWURF',
TEEMO: 'TEEMO',
ULTRA_RAPID_FIRE: 'ULTRA_RAPID_FIRE',
BLOOD_HUNT: 'BLOOD_HUNT',
NEXUS_BLITZ: 'NEXUS_BLITZ',
ODYSSEY_EXTRACTION: 'ODYSSEY_EXTRACTION',
TUTORIAL_MODULE_1: 'TUTORIAL_MODULE_1',
TUTORIAL_MODULE_2: 'TUTORIAL_MODULE_2',
TUTORIAL_MODULE_3: 'TUTORIAL_MODULE_3',
};
// Map IDs
exports.MAP_IDS = {
SUMMONERS_RIFT: 11,
SUMMONERS_RIFT_AUTUMN: 12,
SUMMONERS_RIFT_SUMMER: 13,
THE_PROVING_GROUNDS: 3,
TWISTED_TREELINE_ORIGINAL: 10,
THE_CRYSTAL_SCAR: 8,
TWISTED_TREELINE: 10,
HOWLING_ABYSS: 12,
BUTCHERS_BRIDGE: 14,
COSMIC_RUINS: 16,
VALORAN_CITY_PARK: 18,
SUBSTRUCTURE_43: 19,
CRASH_SITE: 20,
NEXUS_BLITZ: 21,
};
// Champion tags
exports.CHAMPION_TAGS = {
FIGHTER: 'Fighter',
TANK: 'Tank',
MAGE: 'Mage',
ASSASSIN: 'Assassin',
MARKSMAN: 'Marksman',
SUPPORT: 'Support',
};
// Tier levels
exports.TIER_LEVELS = {
IRON: 'IRON',
BRONZE: 'BRONZE',
SILVER: 'SILVER',
GOLD: 'GOLD',
PLATINUM: 'PLATINUM',
EMERALD: 'EMERALD',
DIAMOND: 'DIAMOND',
MASTER: 'MASTER',
GRANDMASTER: 'GRANDMASTER',
CHALLENGER: 'CHALLENGER',
};
// Rank divisions
exports.RANK_DIVISIONS = {
I: 'I',
II: 'II',
III: 'III',
IV: 'IV',
};
//# sourceMappingURL=constants.js.map