types.ts
⎇
Raw
1import type { AudioFile, MediaFormat } 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 format: MediaFormat;
19 enableTranscoding: boolean;
20 maxTranscodes: number;
21 maxDownloads: number;
22 rememberDir: boolean;
23}
24