mirror of
https://github.com/NohamR/lanyard-profile-readme.git
synced 2026-05-25 20:00:40 +00:00
78 lines
1.4 KiB
TypeScript
78 lines
1.4 KiB
TypeScript
//thanks alistair @ uwu.red
|
|
|
|
export interface Root {
|
|
success: boolean;
|
|
data: Data;
|
|
}
|
|
|
|
export interface Data {
|
|
spotify: Spotify;
|
|
listening_to_spotify: boolean;
|
|
discord_user: DiscordUser;
|
|
discord_status: string;
|
|
activities: Activity[];
|
|
active_on_discord_mobile: boolean;
|
|
active_on_discord_desktop: boolean;
|
|
}
|
|
|
|
export interface Spotify {
|
|
track_id: string;
|
|
timestamps: Timestamps;
|
|
song: string;
|
|
artist: string;
|
|
album_art_url: string;
|
|
album: string;
|
|
}
|
|
|
|
export interface Timestamps {
|
|
start: number;
|
|
end: number;
|
|
}
|
|
|
|
export interface DiscordUser {
|
|
username: string;
|
|
public_flags: number;
|
|
id: string;
|
|
discriminator: string;
|
|
avatar: string;
|
|
}
|
|
|
|
export interface Activity {
|
|
type: number;
|
|
state: string;
|
|
name: string;
|
|
id: string;
|
|
emoji?: Emoji;
|
|
created_at: number;
|
|
application_id?: string;
|
|
timestamps?: Timestamps2;
|
|
sync_id?: string;
|
|
session_id?: string;
|
|
party?: Party;
|
|
flags?: number;
|
|
details?: string;
|
|
assets?: Assets;
|
|
buttons?: string[];
|
|
}
|
|
|
|
export interface Emoji {
|
|
name: string;
|
|
id: number;
|
|
animated: boolean;
|
|
}
|
|
|
|
export interface Timestamps2 {
|
|
start: number;
|
|
end?: number;
|
|
}
|
|
|
|
export interface Party {
|
|
id: string;
|
|
}
|
|
|
|
export interface Assets {
|
|
small_text?: string;
|
|
small_image?: string;
|
|
large_text: string;
|
|
large_image: string;
|
|
} |