Files
minstrel/web/src/lib/api/artists.ts
T
2026-05-01 20:13:49 -04:00

17 lines
520 B
TypeScript

import { createQuery } from '@tanstack/svelte-query';
import { api } from './client';
import { qk } from './queries';
import type { TrackRef } from './types';
export async function listArtistTracks(artistId: string): Promise<TrackRef[]> {
return api.get<TrackRef[]>(`/api/artists/${artistId}/tracks`);
}
export function createArtistTracksQuery(artistId: string) {
return createQuery({
queryKey: qk.artistTracks(artistId),
queryFn: () => listArtistTracks(artistId),
enabled: artistId.length > 0
});
}