osu-api-extended
Version:
Advanced osu! api wrapper cover all V2 and V1 endpoints, and provide useful tools
483 lines (482 loc) • 14.8 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.CountryCodes = exports.CountryNames = exports.ModsOrder = exports.ModsEnumBitwise = exports.ModsEnum = exports.ModsCodes = exports.Languages_enum = exports.Genres_enum = exports.GamemodeEnum = void 0;
var GamemodeEnum;
(function (GamemodeEnum) {
GamemodeEnum[GamemodeEnum["osu"] = 0] = "osu";
GamemodeEnum[GamemodeEnum["taiko"] = 1] = "taiko";
GamemodeEnum[GamemodeEnum["fruits"] = 2] = "fruits";
GamemodeEnum[GamemodeEnum["mania"] = 3] = "mania";
})(GamemodeEnum = exports.GamemodeEnum || (exports.GamemodeEnum = {}));
;
var Genres_enum;
(function (Genres_enum) {
Genres_enum[Genres_enum["Unspecified"] = 0] = "Unspecified";
Genres_enum[Genres_enum["Video Game"] = 1] = "Video Game";
Genres_enum[Genres_enum["Anime"] = 2] = "Anime";
Genres_enum[Genres_enum["Rock"] = 3] = "Rock";
Genres_enum[Genres_enum["Pop"] = 4] = "Pop";
Genres_enum[Genres_enum["Other"] = 5] = "Other";
Genres_enum[Genres_enum["Novelty"] = 6] = "Novelty";
Genres_enum[Genres_enum["Hip Hop"] = 7] = "Hip Hop";
Genres_enum[Genres_enum["Electronic"] = 8] = "Electronic";
Genres_enum[Genres_enum["Metal"] = 9] = "Metal";
Genres_enum[Genres_enum["Classical"] = 10] = "Classical";
Genres_enum[Genres_enum["Folk"] = 11] = "Folk";
Genres_enum[Genres_enum["Jazz"] = 12] = "Jazz";
})(Genres_enum = exports.Genres_enum || (exports.Genres_enum = {}));
;
var Languages_enum;
(function (Languages_enum) {
Languages_enum[Languages_enum["Any"] = 0] = "Any";
Languages_enum[Languages_enum["English"] = 1] = "English";
Languages_enum[Languages_enum["Chinese"] = 2] = "Chinese";
Languages_enum[Languages_enum["French"] = 3] = "French";
Languages_enum[Languages_enum["German"] = 4] = "German";
Languages_enum[Languages_enum["Italian"] = 5] = "Italian";
Languages_enum[Languages_enum["Japanese"] = 6] = "Japanese";
Languages_enum[Languages_enum["Korean"] = 7] = "Korean";
Languages_enum[Languages_enum["Spanish"] = 8] = "Spanish";
Languages_enum[Languages_enum["Swedish"] = 9] = "Swedish";
Languages_enum[Languages_enum["Russian"] = 10] = "Russian";
Languages_enum[Languages_enum["Polish"] = 11] = "Polish";
Languages_enum[Languages_enum["Instrumental"] = 12] = "Instrumental";
Languages_enum[Languages_enum["Unspecified"] = 13] = "Unspecified";
Languages_enum[Languages_enum["Other"] = 14] = "Other";
})(Languages_enum = exports.Languages_enum || (exports.Languages_enum = {}));
;
exports.ModsCodes = {
1: 'NF',
2: 'EZ',
4: 'TD',
8: 'HD',
16: 'HR',
32: 'SD',
64: 'DT',
128: 'RX',
256: 'HT',
576: 'NC',
1024: 'FL',
2048: 'AT',
4096: 'SO',
8192: 'AP',
16416: 'PF',
32768: '4K',
65536: '5K',
131072: '6K',
262144: '7K',
524288: '8K',
1048576: 'FI',
2097152: 'RD',
4194304: 'LM',
8388608: 'Target',
16777216: '9K',
33554432: 'KeyCoop',
67108864: '1K',
134217728: '3K',
268435456: '2K',
536870912: 'ScoreV2',
1073741824: 'MR',
};
var ModsEnum;
(function (ModsEnum) {
ModsEnum[ModsEnum["NF"] = 1] = "NF";
ModsEnum[ModsEnum["EZ"] = 2] = "EZ";
ModsEnum[ModsEnum["TD"] = 4] = "TD";
ModsEnum[ModsEnum["HD"] = 8] = "HD";
ModsEnum[ModsEnum["HR"] = 16] = "HR";
ModsEnum[ModsEnum["SD"] = 32] = "SD";
ModsEnum[ModsEnum["DT"] = 64] = "DT";
ModsEnum[ModsEnum["RX"] = 128] = "RX";
ModsEnum[ModsEnum["HT"] = 256] = "HT";
ModsEnum[ModsEnum["NC"] = 576] = "NC";
ModsEnum[ModsEnum["FL"] = 1024] = "FL";
ModsEnum[ModsEnum["AT"] = 2048] = "AT";
ModsEnum[ModsEnum["SO"] = 4096] = "SO";
ModsEnum[ModsEnum["AP"] = 8192] = "AP";
ModsEnum[ModsEnum["PF"] = 16416] = "PF";
ModsEnum[ModsEnum["4K"] = 32768] = "4K";
ModsEnum[ModsEnum["5K"] = 65536] = "5K";
ModsEnum[ModsEnum["6K"] = 131072] = "6K";
ModsEnum[ModsEnum["7K"] = 262144] = "7K";
ModsEnum[ModsEnum["8K"] = 524288] = "8K";
ModsEnum[ModsEnum["FI"] = 1048576] = "FI";
ModsEnum[ModsEnum["RD"] = 2097152] = "RD";
ModsEnum[ModsEnum["LM"] = 4194304] = "LM";
ModsEnum[ModsEnum["Target"] = 8388608] = "Target";
ModsEnum[ModsEnum["9K"] = 16777216] = "9K";
ModsEnum[ModsEnum["KeyCoop"] = 33554432] = "KeyCoop";
ModsEnum[ModsEnum["1K"] = 67108864] = "1K";
ModsEnum[ModsEnum["3K"] = 134217728] = "3K";
ModsEnum[ModsEnum["2K"] = 268435456] = "2K";
ModsEnum[ModsEnum["ScoreV2"] = 536870912] = "ScoreV2";
ModsEnum[ModsEnum["MR"] = 1073741824] = "MR";
})(ModsEnum = exports.ModsEnum || (exports.ModsEnum = {}));
;
var ModsEnumBitwise;
(function (ModsEnumBitwise) {
ModsEnumBitwise[ModsEnumBitwise["Nomod"] = 0] = "Nomod";
ModsEnumBitwise[ModsEnumBitwise["NoFail"] = 1] = "NoFail";
ModsEnumBitwise[ModsEnumBitwise["Easy"] = 2] = "Easy";
ModsEnumBitwise[ModsEnumBitwise["TouchDevice"] = 4] = "TouchDevice";
ModsEnumBitwise[ModsEnumBitwise["Hidden"] = 8] = "Hidden";
ModsEnumBitwise[ModsEnumBitwise["HardRock"] = 16] = "HardRock";
ModsEnumBitwise[ModsEnumBitwise["SuddenDeath"] = 32] = "SuddenDeath";
ModsEnumBitwise[ModsEnumBitwise["DoubleTime"] = 64] = "DoubleTime";
ModsEnumBitwise[ModsEnumBitwise["Relax"] = 128] = "Relax";
ModsEnumBitwise[ModsEnumBitwise["HalfTime"] = 256] = "HalfTime";
ModsEnumBitwise[ModsEnumBitwise["Nightcore"] = 512] = "Nightcore";
ModsEnumBitwise[ModsEnumBitwise["Flashlight"] = 1024] = "Flashlight";
ModsEnumBitwise[ModsEnumBitwise["Autoplay"] = 2048] = "Autoplay";
ModsEnumBitwise[ModsEnumBitwise["SpunOut"] = 4096] = "SpunOut";
ModsEnumBitwise[ModsEnumBitwise["Relax2"] = 8192] = "Relax2";
ModsEnumBitwise[ModsEnumBitwise["Perfect"] = 16384] = "Perfect";
ModsEnumBitwise[ModsEnumBitwise["Key4"] = 32768] = "Key4";
ModsEnumBitwise[ModsEnumBitwise["Key5"] = 65536] = "Key5";
ModsEnumBitwise[ModsEnumBitwise["Key6"] = 131072] = "Key6";
ModsEnumBitwise[ModsEnumBitwise["Key7"] = 262144] = "Key7";
ModsEnumBitwise[ModsEnumBitwise["Key8"] = 524288] = "Key8";
ModsEnumBitwise[ModsEnumBitwise["FadeIn"] = 1048576] = "FadeIn";
ModsEnumBitwise[ModsEnumBitwise["Random"] = 2097152] = "Random";
ModsEnumBitwise[ModsEnumBitwise["Cinema"] = 4194304] = "Cinema";
ModsEnumBitwise[ModsEnumBitwise["Target"] = 8388608] = "Target";
ModsEnumBitwise[ModsEnumBitwise["Key9"] = 16777216] = "Key9";
ModsEnumBitwise[ModsEnumBitwise["Key10"] = 33554432] = "Key10";
ModsEnumBitwise[ModsEnumBitwise["Key1"] = 67108864] = "Key1";
ModsEnumBitwise[ModsEnumBitwise["Key3"] = 134217728] = "Key3";
ModsEnumBitwise[ModsEnumBitwise["Key2"] = 268435456] = "Key2";
ModsEnumBitwise[ModsEnumBitwise["LastMod"] = 536870912] = "LastMod";
ModsEnumBitwise[ModsEnumBitwise["keyMod"] = 521109504] = "keyMod";
ModsEnumBitwise[ModsEnumBitwise["KeyModUnranked"] = 520093696] = "KeyModUnranked";
ModsEnumBitwise[ModsEnumBitwise["FreeModAllowed"] = 522171579] = "FreeModAllowed";
ModsEnumBitwise[ModsEnumBitwise["ScoreIncreaseMods"] = 1049688] = "ScoreIncreaseMods";
})(ModsEnumBitwise = exports.ModsEnumBitwise || (exports.ModsEnumBitwise = {}));
;
exports.ModsOrder = {
nf: 0,
ez: 1,
hd: 2,
dt: 3,
nc: 3,
ht: 3,
hr: 4,
so: 5,
sd: 5,
pf: 5,
fl: 6,
td: 7,
};
exports.CountryNames = {
US: "United States",
RU: "Russian Federation",
DE: "Germany",
PL: "Poland",
FR: "France",
JP: "Japan",
CA: "Canada",
BR: "Brazil",
GB: "United Kingdom",
TW: "Taiwan",
KR: "South Korea",
CN: "China",
AU: "Australia",
ID: "Indonesia",
UA: "Ukraine",
PH: "Philippines",
CL: "Chile",
FI: "Finland",
AR: "Argentina",
NL: "Netherlands",
SE: "Sweden",
SG: "Singapore",
MX: "Mexico",
MY: "Malaysia",
ES: "Spain",
IT: "Italy",
HK: "Hong Kong",
TH: "Thailand",
VN: "Vietnam",
NO: "Norway",
CZ: "Czech Republic",
TR: "Turkey",
BY: "Belarus",
AT: "Austria",
BE: "Belgium",
PT: "Portugal",
RO: "Romania",
HU: "Hungary",
DK: "Denmark",
LT: "Lithuania",
KZ: "Kazakhstan",
NZ: "New Zealand",
PE: "Peru",
CH: "Switzerland",
CO: "Colombia",
IL: "Israel",
EE: "Estonia",
BG: "Bulgaria",
SK: "Slovakia",
GR: "Greece",
LV: "Latvia",
VE: "Venezuela",
RS: "Serbia",
IE: "Ireland",
HR: "Croatia",
SA: "Saudi Arabia",
UY: "Uruguay",
ZA: "South Africa",
AE: "United Arab Emirates",
SI: "Slovenia",
IN: "India",
EC: "Ecuador",
MA: "Morocco",
CR: "Costa Rica",
MD: "Moldova",
DO: "Dominican Republic",
BN: "Brunei",
EG: "Egypt",
RE: "Reunion",
MO: "Macau",
TN: "Tunisia",
PA: "Panama",
DZ: "Algeria",
MN: "Mongolia",
PY: "Paraguay",
KW: "Kuwait",
PR: "Puerto Rico",
GE: "Georgia",
BO: "Bolivia",
SV: "El Salvador",
QA: "Qatar",
GT: "Guatemala",
LU: "Luxembourg",
UZ: "Uzbekistan",
KG: "Kyrgyzstan",
MK: "North Macedonia",
KH: "Cambodia",
BA: "Bosnia and Herzegovina",
IS: "Iceland",
JO: "Jordan",
PK: "Pakistan",
TT: "Trinidad and Tobago",
CY: "Cyprus",
HN: "Honduras",
NI: "Nicaragua",
BH: "Bahrain",
MV: "Maldives",
BD: "Bangladesh",
PF: "French Polynesia",
LB: "Lebanon",
NP: "Nepal",
IQ: "Iraq",
GU: "Guam",
AZ: "Azerbaijan",
AL: "Albania",
MT: "Malta",
MM: "Myanmar",
NC: "New Caledonia",
OM: "Oman",
IR: "Iran, Islamic Republic of",
AM: "Armenia",
GP: "Guadeloupe",
MQ: "Martinique",
JM: "Jamaica",
LA: "Lao People's Democratic Republic",
LK: "Sri Lanka",
PS: "Palestinian Territory Occupied",
MU: "Mauritius",
SY: "Syrian Arab Republic",
ME: "Montenegro",
FO: "Faroe Islands",
JE: "Jersey",
GF: "French Guiana",
MP: "Northern Mariana Islands",
IM: "Isle of Man",
SR: "Suriname",
BZ: "Belize",
BB: "Barbados",
AW: "Aruba",
LY: "Libya",
AX: "Aland Islands",
GG: "Guernsey",
MG: "Madagascar",
SD: "Sudan",
LI: "Liechtenstein",
BS: "Bahamas",
KE: "Kenya",
GL: "Greenland",
BM: "Bermuda",
EU: "Europe",
CI: "Cote D'Ivoire",
GY: "Guyana",
GI: "Gibraltar",
VI: "Virgin Islands, U.S.",
AD: "Andorra",
LC: "Saint Lucia",
TJ: "Tajikistan",
AG: "Antigua and Barbuda",
SN: "Senegal",
PM: "Saint Pierre and Miquelon",
CK: "Cook Islands",
AQ: "Antarctica",
CF: "Central African Republic",
LR: "Liberia",
ER: "Eritrea",
};
exports.CountryCodes = {
"United States": 'US',
"Russian Federation": 'RU',
"Germany": 'DE',
"Poland": 'PL',
"France": 'FR',
"Japan": 'JP',
"Canada": 'CA',
"Brazil": 'BR',
"United Kingdom": 'GB',
"Taiwan": 'TW',
"South Korea": 'KR',
"China": 'CN',
"Australia": 'AU',
"Indonesia": 'ID',
"Ukraine": 'UA',
"Philippines": 'PH',
"Chile": 'CL',
"Finland": 'FI',
"Argentina": 'AR',
"Netherlands": 'NL',
"Sweden": 'SE',
"Singapore": 'SG',
"Mexico": 'MX',
"Malaysia": 'MY',
"Spain": 'ES',
"Italy": 'IT',
"Hong Kong": 'HK',
"Thailand": 'TH',
"Vietnam": 'VN',
"Norway": 'NO',
"Czech Republic": 'CZ',
"Turkey": 'TR',
"Belarus": 'BY',
"Austria": 'AT',
"Belgium": 'BE',
"Portugal": 'PT',
"Romania": 'RO',
"Hungary": 'HU',
"Denmark": 'DK',
"Lithuania": 'LT',
"Kazakhstan": 'KZ',
"New Zealand": 'NZ',
"Peru": 'PE',
"Switzerland": 'CH',
"Colombia": 'CO',
"Israel": 'IL',
"Estonia": 'EE',
"Bulgaria": 'BG',
"Slovakia": 'SK',
"Greece": 'GR',
"Latvia": 'LV',
"Venezuela": 'VE',
"Serbia": 'RS',
"Ireland": 'IE',
"Croatia": 'HR',
"Saudi Arabia": 'SA',
"Uruguay": 'UY',
"South Africa": 'ZA',
"United Arab Emirates": 'AE',
"Slovenia": 'SI',
"India": 'IN',
"Ecuador": 'EC',
"Morocco": 'MA',
"Costa Rica": 'CR',
"Moldova": 'MD',
"Dominican Republic": 'DO',
"Brunei": 'BN',
"Egypt": 'EG',
"Reunion": 'RE',
"Macau": 'MO',
"Tunisia": 'TN',
"Panama": 'PA',
"Algeria": 'DZ',
"Mongolia": 'MN',
"Paraguay": 'PY',
"Kuwait": 'KW',
"Puerto Rico": 'PR',
"Georgia": 'GE',
"Bolivia": 'BO',
"El Salvador": 'SV',
"Qatar": 'QA',
"Guatemala": 'GT',
"Luxembourg": 'LU',
"Uzbekistan": 'UZ',
"Kyrgyzstan": 'KG',
"North Macedonia": 'MK',
"Cambodia": 'KH',
"Bosnia and Herzegovina": 'BA',
"Iceland": 'IS',
"Jordan": 'JO',
"Pakistan": 'PK',
"Trinidad and Tobago": 'TT',
"Cyprus": 'CY',
"Honduras": 'HN',
"Nicaragua": 'NI',
"Bahrain": 'BH',
"Maldives": 'MV',
"Bangladesh": 'BD',
"French Polynesia": 'PF',
"Lebanon": 'LB',
"Nepal": 'NP',
"Iraq": 'IQ',
"Guam": 'GU',
"Azerbaijan": 'AZ',
"Albania": 'AL',
"Malta": 'MT',
"Myanmar": 'MM',
"New Caledonia": 'NC',
"Oman": 'OM',
"Iran, Islamic Republic of": 'IR',
"Armenia": 'AM',
"Guadeloupe": 'GP',
"Martinique": 'MQ',
"Jamaica": 'JM',
"Lao People's Democratic Republic": 'LA',
"Sri Lanka": 'LK',
"Palestinian Territory Occupied": 'PS',
"Mauritius": 'MU',
"Syrian Arab Republic": 'SY',
"Montenegro": 'ME',
"Faroe Islands": 'FO',
"Jersey": 'JE',
"French Guiana": 'GF',
"Northern Mariana Islands": 'MP',
"Isle of Man": 'IM',
"Suriname": 'SR',
"Belize": 'BZ',
"Barbados": 'BB',
"Aruba": 'AW',
"Libya": 'LY',
"Aland Islands": 'AX',
"Guernsey": 'GG',
"Madagascar": 'MG',
"Sudan": 'SD',
"Liechtenstein": 'LI',
"Bahamas": 'BS',
"Kenya": 'KE',
"Greenland": 'GL',
"Bermuda": 'BM',
"Europe": 'EU',
"Cote D ' Ivoire": 'CI',
"Guyana": 'GY',
"Gibraltar": 'GI',
"Virgin Islands, U.S.": 'VI',
"Andorra": 'AD',
"Saint Lucia": 'LC',
"Tajikistan": 'TJ',
"Antigua and Barbuda": 'AG',
"Senegal": 'SN',
"Saint Pierre and Miquelon": 'PM',
"Cook Islands": 'CK',
"Antarctica": 'AQ',
"Central African Republic": 'CF',
"Liberia": 'LR',
"Eritrea": 'ER',
};
;