UNPKG

osu-api-extended

Version:

Advanced osu! api wrapper for v1 and v2, with extra stuff

180 lines (179 loc) 5 kB
export interface response { avatar_url: string; country_code: string; default_group: string; id: number; is_active: boolean; is_bot: boolean; is_deleted: boolean; is_online: boolean; is_supporter: boolean; last_visit: string; pm_friends_only: boolean; profile_colour: string; username: string; country: { code: string; name: string; }; cover: { custom_url: string; url: string; id: string; }; groups: { colour: string; has_listing: boolean; has_playmodes: boolean; id: number; identifier: string; is_probationary: boolean; name: string; short_name: string; playmodes?: string; }[]; statistics_rulesets: { osu: { count_100: number; count_300: number; count_50: number; count_miss: number; level: { current: number; progress: number; }; global_rank: string; global_rank_exp: number; pp: number; pp_exp: number; ranked_score: number; hit_accuracy: number; play_count: number; play_time: number; total_score: number; total_hits: number; maximum_combo: number; replays_watched_by_others: number; is_ranked: boolean; grade_counts: { ss: number; ssh: number; s: number; sh: number; a: number; }; }; taiko: { count_100: number; count_300: number; count_50: number; count_miss: number; level: { current: number; progress: number; }; global_rank: string; global_rank_exp: string; pp: number; pp_exp: number; ranked_score: number; hit_accuracy: number; play_count: number; play_time: number; total_score: number; total_hits: number; maximum_combo: number; replays_watched_by_others: number; is_ranked: boolean; grade_counts: { ss: number; ssh: number; s: number; sh: number; a: number; }; }; fruits: { count_100: number; count_300: number; count_50: number; count_miss: number; level: { current: number; progress: number; }; global_rank: string; global_rank_exp: string; pp: number; pp_exp: number; ranked_score: number; hit_accuracy: number; play_count: number; play_time: number; total_score: number; total_hits: number; maximum_combo: number; replays_watched_by_others: number; is_ranked: boolean; grade_counts: { ss: number; ssh: number; s: number; sh: number; a: number; }; }; mania: { count_100: number; count_300: number; count_50: number; count_miss: number; level: { current: number; progress: number; }; global_rank: string; global_rank_exp: number; pp: number; pp_exp: number; ranked_score: number; hit_accuracy: number; play_count: number; play_time: number; total_score: number; total_hits: number; maximum_combo: number; replays_watched_by_others: number; is_ranked: boolean; grade_counts: { ss: number; ssh: number; s: number; sh: number; a: number; }; }; }; } export interface types { /** * Return list of users * * ## Example * * ```js * const { v2, auth } = require('osu-api-extended'); * * const main = async () => { * await auth.login(CLIENT_ID, CLIENT_SECRET); * * const v2_users_details = await v2.users.details(ids); * console.log(v2_users_details); * }; * * main(); * ``` * @param {number[]} ids ids of the users (limit 50 users per request) */ (ids: number[]): Promise<response[]>; }