types.ts
⎇
Raw
1import type { AudioFile } from "music-server-shared/types";
2
3export interface PlaylistItem extends AudioFile {
4 id: string;
5 path: string;
6}
7
8export interface PlayerState {
9 isPlaying: boolean;
10 currentTrack: PlaylistItem | null;
11 currentTime: number;
12 volume: number;
13 buffered: number;
14}
15
16export interface AppOptions {
17 bitrate: number;
18 enableTranscoding: boolean;
19 maxTranscodes: number;
20 maxDownloads: number;
21 rememberDir: boolean;
22}