osu-api-extended
Version:
Advanced osu! api wrapper cover all V2 and V1 endpoints, and provide useful tools
12 lines (11 loc) • 554 B
TypeScript
import { IDefaultParams, IError } from "../../types";
import { BeatmapsetBackground, SeasonalBackgrounds } from "../../types/v2/assets_backgrounds";
type params = ({
type: 'seasonal';
} | {
type: 'beatmapset';
set_id: number;
});
type Response<T extends params['type']> = T extends 'seasonal' ? Promise<SeasonalBackgrounds & IError> : T extends 'beatmapset' ? BeatmapsetBackground & IError : IError;
export declare const assets_backgrounds: <T extends params>(params: T, addons?: IDefaultParams) => Response<T["type"]>;
export {};