@jlenon7/zedjs
Version:
Riot API Library for NodeJS
44 lines (41 loc) • 907 B
text/typescript
export enum Regions {
BRAZIL = 'BR1',
EU_EAST = 'EUN1',
EU_WEST = 'EUW1',
KOREA = 'KR',
LAT_NORTH = 'LA1',
LAT_SOUTH = 'LA2',
AMERICA_NORTH = 'NA1',
OCEANIA = 'OC1',
TURKEY = 'TR1',
RUSSIA = 'RU',
JAPAN = 'JP1',
PBE = 'PBE'
}
export enum TftRegions {
EUROPE = 'europe',
ASIA = 'asia',
AMERICAS = 'americas'
}
export function regionToTftRegions (region: Regions): TftRegions {
switch (region) {
// America
case Regions.AMERICA_NORTH:
case Regions.BRAZIL:
case Regions.LAT_NORTH:
case Regions.LAT_SOUTH:
case Regions.OCEANIA:
return TftRegions.AMERICAS
// Europe
case Regions.EU_EAST:
case Regions.EU_WEST:
case Regions.TURKEY:
case Regions.RUSSIA:
return TftRegions.EUROPE
// Asia
case Regions.JAPAN:
case Regions.KOREA:
return TftRegions.ASIA
}
throw new Error(`Unexpected region: ${region}`)
}