vd-plugins/plugins/defs.d.ts

48 lines
863 B
TypeScript
Raw Normal View History

2023-04-03 22:54:15 +08:00
type Activity = {
name: string;
application_id: string;
flags: number;
type: number;
details?: string;
state?: string;
timestamps?: {
start: number;
end?: number;
};
assets?: ActivityAssets;
buttons?: ActivityButton[];
};
type ActivityButton = {
label: string;
url: string;
};
type ActivityAssets = {
large_image?: string;
large_text?: string;
small_image?: string;
small_text?: string;
};
2023-04-05 17:43:33 +08:00
type LFMSettings = {
appName: string;
username: string;
showTimestamp: boolean;
2023-04-07 22:02:32 +08:00
timeInterval: number | string;
2023-04-05 17:43:33 +08:00
listeningTo: boolean;
ignoreSpotify: boolean;
verboseLogging: boolean;
};
type Track = {
name: string;
artist: string;
album: string;
albumArt: string;
url: string;
date: string;
nowPlaying: boolean;
loved: boolean;
}