osu-api-extended
Version:
Advanced osu! api wrapper cover all V2 and V1 endpoints, and provide useful tools
284 lines (283 loc) • 5.55 kB
TypeScript
export interface EZ {
acronym: "EZ";
settings?: {
retries: number;
};
}
export interface NF {
acronym: "NF";
}
export interface HT {
acronym: "HT";
settings?: {
speed_change?: number;
adjust_pitch?: boolean;
};
}
export interface DC {
acronym: "DC";
settings?: {
speed_change: number;
};
}
export interface HR {
acronym: "HR";
}
export interface SD {
acronym: "SD";
settings?: {
restart: boolean;
};
}
export interface PF {
acronym: "PF";
settings?: {
restart: boolean;
};
}
export interface DT {
acronym: "DT";
settings?: {
speed_change?: number;
adjust_pitch?: boolean;
};
}
export interface NC {
acronym: "NC";
settings?: {
speed_change: number;
};
}
export interface HD {
acronym: "HD";
settings?: {
only_fade_approach_circles: boolean;
};
}
export interface FL {
acronym: "FL";
settings?: {
follow_delay?: number;
size_multiplier?: number;
combo_based_size?: boolean;
};
}
export interface BL {
acronym: "BL";
}
export interface ST {
acronym: "ST";
}
export interface AC {
acronym: "AC";
settings?: {
minimum_accuracy?: number;
accuracy_judge_mode?: string;
restart?: boolean;
};
}
export interface TP {
acronym: "TP";
settings?: {
seed?: number;
metronome?: boolean;
};
}
export interface DA {
acronym: "DA";
settings?: {
circle_size?: number;
approach_rate?: number;
drain_rate?: number;
overall_difficulty?: number;
extended_limits?: boolean;
};
}
export interface CL {
acronym: "CL";
settings?: {
no_slider_head_accuracy?: boolean;
classic_note_lock?: boolean;
always_play_tail_sample?: boolean;
fade_hit_circle_early?: boolean;
classic_health?: boolean;
};
}
export interface RD {
acronym: "RD";
settings?: {
angle_sharpness?: number;
seed?: number;
};
}
export interface ManiaKeys {
acronym: '1K' | '2K' | '3K' | '4K' | '5K' | '6K' | '7K' | '8K' | '9K' | '10K';
}
export interface MR {
acronym: "MR";
settings?: {
reflection: string;
};
}
export interface AL {
acronym: "AL";
}
export interface SG {
acronym: "SG";
}
export interface AT {
acronym: "AT";
}
export interface CN {
acronym: "CN";
}
export interface RX {
acronym: "RX";
}
export interface AP {
acronym: "AP";
}
export interface SO {
acronym: "SO";
}
export interface TR {
acronym: "TR";
}
export interface WG {
acronym: "WG";
settings?: {
strength: number;
};
}
export interface SI {
acronym: "SI";
}
export interface GR {
acronym: "GR";
settings?: {
start_scale: number;
};
}
export interface DF {
acronym: "DF";
settings?: {
start_scale: number;
};
}
export interface WU {
acronym: "WU";
settings?: {
initial_rate?: number;
final_rate?: number;
adjust_pitch?: boolean;
};
}
export interface WD {
acronym: "WD";
settings?: {
initial_rate?: number;
final_rate?: number;
adjust_pitch?: boolean;
};
}
export interface TC {
acronym: "TC";
}
export interface BR {
acronym: "BR";
settings?: {
spin_speed?: number;
direction?: string;
};
}
export interface AD {
acronym: "AD";
settings?: {
scale?: number;
style?: string;
};
}
export interface MU {
acronym: "MU";
settings?: {
inverse_muting?: boolean;
enable_metronome?: boolean;
mute_combo_count?: number;
affects_hit_sounds?: boolean;
};
}
export interface NS {
acronym: "NS";
settings?: {
hidden_combo_count: number;
};
}
export interface MG {
acronym: "MG";
settings?: {
attraction_strength: number;
};
}
export interface RP {
acronym: "RP";
settings?: {
repulsion_strength: number;
};
}
export interface AS {
acronym: "AS";
settings?: {
initial_rate?: number;
adjust_pitch?: boolean;
};
}
export interface FR {
acronym: "FR";
}
export interface BU {
acronym: "BU";
}
export interface SY {
acronym: "SY";
}
export interface DP {
acronym: "DP";
settings?: {
max_depth?: number;
show_approach_circles?: boolean;
};
}
export interface TD {
acronym: "TD";
}
export interface SV2 {
acronym: "SV2";
}
export interface HO {
acronym: "HO";
}
export interface CS {
acronym: "CS";
}
export interface IN {
acronym: "IN";
}
export interface DS {
acronym: "DS";
}
export interface CO {
acronym: "CO";
}
export interface FI {
acronym: "FI";
}
export interface NR {
acronym: "NR";
}
export interface FF {
acronym: "FF";
}
export interface SW {
acronym: "SW";
}
export type Mod = EZ | NF | HT | DC | HR | SD | PF | DT | NC | HD | FL | BL | ST | AC | TP | DA | CL | RD | MR | AL | SG | AT | CN | RX | AP | SO | TR | WG | SI | GR | DF | WU | WD | TC | BR | AD | MU | NS | MG | RP | AS | FR | BU | SY | DP | TD | SV2 | ManiaKeys | HO | CS | IN | DS | CO | FI | NR | FF | SW;