mirror of
https://github.com/Mastermindzh/tidal-hifi.git
synced 2025-09-12 14:49:40 +02:00
49 lines
996 B
TypeScript
49 lines
996 B
TypeScript
import { MediaPlayerInfo } from "./mediaPlayerInfo";
|
|
import { MediaStatus } from "./mediaStatus";
|
|
import { RepeatState } from "./repeatState";
|
|
|
|
export interface MediaInfo {
|
|
title: string;
|
|
artists: string;
|
|
artistsArray?: string[];
|
|
album: string;
|
|
icon: string;
|
|
status: MediaStatus;
|
|
url: string;
|
|
playingFrom: string;
|
|
current: string;
|
|
currentInSeconds?: number;
|
|
duration: string;
|
|
durationInSeconds?: number;
|
|
image: string;
|
|
favorite: boolean;
|
|
player?: MediaPlayerInfo;
|
|
}
|
|
|
|
export const getEmptyMediaInfo = () => {
|
|
const emptyState: MediaInfo = {
|
|
title: "",
|
|
artists: "",
|
|
artistsArray: [],
|
|
album: "",
|
|
playingFrom: "",
|
|
status: MediaStatus.playing,
|
|
url: "",
|
|
current: "00:00",
|
|
currentInSeconds: 100,
|
|
duration: "00:00",
|
|
durationInSeconds: 100,
|
|
image: "",
|
|
icon: "",
|
|
favorite: true,
|
|
|
|
player: {
|
|
status: MediaStatus.playing,
|
|
shuffle: true,
|
|
repeat: RepeatState.all,
|
|
},
|
|
};
|
|
|
|
return emptyState;
|
|
};
|