UNPKG

osu-disambiguate

Version:

Best-effort disambiguation of osu! usernames into IDs

25 lines (24 loc) 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const osuLegacyApi_1 = require("./osuLegacyApi"); async function disambiguateUsername(name, apiKey) { const user = await (0, osuLegacyApi_1.getUserByName)(name, apiKey); if (user?.name !== name) { return { likely: false, user, }; } const oldUser = await (0, osuLegacyApi_1.getUserByName)(`${name}_old`, apiKey); if (oldUser != null) { return { likely: false, user: [oldUser, user], }; } return { likely: true, user, }; } exports.default = disambiguateUsername;