Smarter/more granular event handling

This commit is contained in:
2025-02-23 16:37:39 -08:00
parent fe05a27b51
commit 687a7fc555
6 changed files with 81 additions and 99 deletions

View File

@@ -46,6 +46,15 @@ export interface SearchResponse {
results: SearchResult[];
}
export enum ServerEvent {
PlaylistUpdate = "playlist_update",
NowPlayingUpdate = "now_playing_update",
VolumeUpdate = "volume_update",
FavoritesUpdate = "favorites_update",
MetadataUpdate = "metadata_update",
MPDUpdate = "mpd_update",
}
export const API = {
async getPlaylist(): Promise<PlaylistItem[]> {
const response = await fetch('/api/playlist');