UNPKG

tips-twisted

Version:
69 lines (68 loc) 2.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.regionToRegionGroup = exports.RegionGroups = exports.Regions = void 0; var Regions; (function (Regions) { Regions["BRAZIL"] = "BR1"; Regions["EU_EAST"] = "EUN1"; Regions["EU_WEST"] = "EUW1"; Regions["KOREA"] = "KR"; Regions["LAT_NORTH"] = "LA1"; Regions["LAT_SOUTH"] = "LA2"; Regions["AMERICA_NORTH"] = "NA1"; Regions["OCEANIA"] = "OC1"; Regions["TURKEY"] = "TR1"; Regions["RUSSIA"] = "RU"; Regions["JAPAN"] = "JP1"; Regions["VIETNAM"] = "VN2"; Regions["TAIWAN"] = "TW2"; Regions["THAILAND"] = "TH2"; Regions["SINGAPORE"] = "SG2"; Regions["PHILIPPINES"] = "PH2"; Regions["PBE"] = "PBE1"; })(Regions || (exports.Regions = Regions = {})); /** * As per RIOT Api: * - The AMERICAS routing value serves NA, BR, LAN and LAS. * - The ASIA routing value serves KR and JP * - The EUROPE routing value serves EUNE, EUW, TR, and RU. * - The SEA routing value serves OCE * Use regionToRegionGroup() to convert them. */ var RegionGroups; (function (RegionGroups) { RegionGroups["ASIA"] = "ASIA"; RegionGroups["AMERICAS"] = "AMERICAS"; RegionGroups["EUROPE"] = "EUROPE"; RegionGroups["SEA"] = "SEA"; })(RegionGroups || (exports.RegionGroups = RegionGroups = {})); function regionToRegionGroup(region) { switch (region) { // America case Regions.AMERICA_NORTH: case Regions.BRAZIL: case Regions.LAT_NORTH: case Regions.LAT_SOUTH: return RegionGroups.AMERICAS; // Europe case Regions.EU_EAST: case Regions.EU_WEST: case Regions.TURKEY: case Regions.RUSSIA: return RegionGroups.EUROPE; // Asia case Regions.JAPAN: case Regions.KOREA: return RegionGroups.ASIA; // Sea case Regions.OCEANIA: case Regions.PHILIPPINES: case Regions.SINGAPORE: case Regions.THAILAND: case Regions.TAIWAN: case Regions.VIETNAM: return RegionGroups.SEA; } throw new Error(`Unexpected region: ${region}`); } exports.regionToRegionGroup = regionToRegionGroup;