osu-api-extended
Version:
Advanced osu! api wrapper cover all V2 and V1 endpoints, and provide useful tools
119 lines (118 loc) • 2.73 kB
TypeScript
import { IError } from "../../../../types";
export declare const description: any;
export interface types {
(id: number, obj?: {
mode?: 'osu' | 'fruits' | 'mania' | 'taiko';
converted?: '0' | '1';
hash?: string;
limit?: number;
mods?: string | number;
since?: string;
}): Promise<response & IError>;
}
export interface response {
id: {
set: number;
diff: number;
};
date: {
submit: string;
approved: string;
update: string;
};
metadata: {
artist: {
original: string;
unicode: string;
};
title: {
original: string;
unicode: string;
};
creator: {
id: number;
name: string;
};
favs: number;
rating: number;
source: string;
genre_id: {
id: number;
name: string;
};
language_id: {
id: number;
name: string;
};
tags: string;
};
status: {
id: number;
name: string;
};
difficulties: {
id: number;
diff: string;
mode: {
id: number;
name: string;
};
file_md5: string;
stats: {
star: {
pure: number;
aim: number;
speed: number;
};
ar: number;
od: number;
cs: number;
hp: number;
bpm: {
avg: number;
};
combo: number;
time: {
full: number;
drain: number;
};
objects: {
all: number;
circles: number;
sliders: number;
spinners: number;
};
};
plays: number;
pass: number;
};
misc: {
download_unavailable: boolean;
audio_unavailable: boolean;
storyboard: boolean;
video: boolean;
packs: string;
bg: {
full: string;
raw: string;
slim: {
1: string;
2: string;
};
cover: {
1: string;
2: string;
};
card: {
1: string;
2: string;
};
list: {
1: string;
2: string;
};
};
};
}
declare const name: types;
export default name;