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