UNPKG

osu-api-extended

Version:

Advanced osu! api wrapper cover all V2 and V1 endpoints, and provide useful tools

43 lines (42 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const index_1 = require("../../../../tools/index"); const name = (data, mode) => { const info = []; for (let i = 0; i < data.length; i++) { const d = data[i]; const score = { date: d.date, beatmap: +d.beatmap_id, rank: d.rank, user: { id: +d.user_id, }, score: { total: +d.score, }, combo: { max: +d.maxcombo, full: +d.perfect, }, hits: { 300: +d.count300, geki: +d.countgeki, 100: +d.count100, katu: +d.countkatu, 50: +d.count50, 0: +d.countmiss, }, mods: { id: +d.enabled_mods, name: (0, index_1.calculate_mods)(+(d.enabled_mods || '0')).name || '', }, accuracy: 0, }; score.accuracy = (0, index_1.calculate_accuracy)(score.hits, mode).accuracy || 0; info.push(score); } ; return info; }; exports.default = name;