UNPKG

osu-api-extended

Version:

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

47 lines (46 loc) 1.21 kB
import type { IError } from "../types"; import { scores_list_user_user_best_response } from "../types/v2/scores_list_user_best"; type Response = { pp: number; totalNow: number; totalBefore: number; } & IError; /** * Calculate how much raw pp you would gain from a play * *   * * ### Parameters * - `scores` - Plays pp or Array of scores * - `pp` - Amount of play pp * *   * * ### Usage Example * ```js * const { tools } = require('osu-api-extended'); * * function main() { * try { * const plays = [1000, 900, 800, 700]; * const scores = [{ id: 123, pp: 1000 }, { id: 123, pp: 555 }, { id: 123, pp: 234 }, { id: 123, pp: 100 }]; * const result = tools.calculate_net_pp(plays, 400); * // or * const result = tools.calculate_net_pp(scores, 400); * if (result.error != null) { * console.log(result.error); * return; * }; * * * console.log(result); * } catch (error) { * console.log(error); * }; * }; * * main(); * ``` */ export declare const calculate_net_pp: (scores: scores_list_user_user_best_response[] | number[], pp: number) => Response; export {};