Move domain data helpers into lib/data

This commit is contained in:
2026-09-22 14:10:55 +02:00
parent ff5fa501af
commit 53fc24d4bc
10 changed files with 176 additions and 8 deletions
+8
View File
@@ -0,0 +1,8 @@
import { toQueueItems, type ApiTrackLike, type QueueItem } from '$lib/player/player.svelte';
export async function fetchAlbumQueueItems(albumId: string): Promise<QueueItem[]> {
const res = await fetch(`/api/albums/${albumId}/tracks`);
if (!res.ok) return [];
const data = (await res.json()) as { items: ApiTrackLike[] };
return toQueueItems(data.items ?? []);
}