osumodcalculator
Version:
osu! calculator for converting values to DT & HT and other things
38 lines (34 loc) • 990 B
text/typescript
export type OverallDifficultyObj = {
hitwindow_300: number,
hitwindow_100: number,
hitwindow_50: number,
od_num?: number,
};
export type ApproachRateObj = {
ar: number,
ms: number,
};
export type AccGra = {
grade: string,
accuracy: number;
};
export type ValObj = {
cs: number,
ar: number,
od: number,
hp: number,
bpm?: number,
length?: number,
mods?: string,
error?: string | boolean,
details?: {
csRadius: number,
arMs: number,
odMs: OverallDifficultyObj,
lengthFull: string,
};
};
export type ModList =
'EZ' | 'HD' | 'FI' | 'HT' | 'DT' | 'NC' | 'HR' | 'SD' | 'PF' | 'FL' | 'NF' | 'AT' | 'RX' | 'AP' | 'TP' | 'SO' | '1K' | '2K' | '3K' | '4K' | '5K' | '6K' | '7K' | '8K' | '9K' | 'CP' | 'RD' | 'MR';
export type GameMode = 'osu' | 'taiko' | 'fruits' | 'mania';
export type Rank = 'XH' | 'X' | 'SH' | 'S' | 'A' | 'B' | 'C' | 'D' | 'E' | 'F';