mirror of
https://github.com/Jellify-Music/App.git
synced 2026-01-07 19:40:19 -06:00
24 lines
706 B
TypeScript
24 lines
706 B
TypeScript
import { QueryKeys } from "@/enums/query-keys";
|
|
import { Api } from "@jellyfin/sdk";
|
|
import { useQuery } from "@tanstack/react-query";
|
|
import { fetchMusicLibraries, fetchPlaylistLibrary } from "./functions/libraries";
|
|
|
|
export const useMusicLibraries = (api: Api) => useQuery({
|
|
queryKey: [QueryKeys.Libraries, api],
|
|
queryFn: async ({ queryKey }) => {
|
|
|
|
const api : Api = queryKey[1] as Api;
|
|
|
|
return await fetchMusicLibraries(api)
|
|
}
|
|
});
|
|
|
|
export const usePlaylistLibrary = (api: Api) => useQuery({
|
|
queryKey: [QueryKeys.Playlist, api],
|
|
queryFn: async ({ queryKey }) => {
|
|
|
|
const api : Api = queryKey[1] as Api;
|
|
|
|
return await fetchPlaylistLibrary(api)
|
|
}
|
|
}); |