Files
App/api/queries/libraries.ts
2025-01-08 17:08:36 -06:00

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)
}
});