UNPKG

osu-api-extended

Version:

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

14 lines (13 loc) 671 B
import { IDefaultParams, IError } from "../../types"; import { beatmaps_details_difficulty_response } from "../../types/v2/beatmaps_details_difficulty"; import { beatmaps_details_set_response } from "../../types/v2/beatmaps_details_set"; type params = ({ type: 'difficulty'; id: number; } | { type: 'set'; id: number; }); type Response<T extends params['type']> = T extends 'difficulty' ? beatmaps_details_difficulty_response & IError : T extends 'set' ? beatmaps_details_set_response & IError : IError; export declare const beatmaps_details: <T extends params>(params: T, addons?: IDefaultParams) => Promise<Response<T["type"]>>; export {};