Files
Homarr/src/hooks/widgets/media-servers/useGetMediaServers.tsx

18 lines
528 B
TypeScript
Raw Normal View History

2023-02-15 22:12:49 +01:00
import { useQuery } from '@tanstack/react-query';
import { MediaServersResponseType } from '../../../types/api/media-server/response';
interface GetMediaServersParams {
enabled: boolean;
}
export const useGetMediaServers = ({ enabled }: GetMediaServersParams) =>
useQuery({
queryKey: ['media-servers'],
queryFn: async (): Promise<MediaServersResponseType> => {
const response = await fetch('/api/modules/media-server');
return response.json();
},
enabled,
refetchInterval: 10 * 1000,
});