Files
seanime-docker/seanime-2.9.10/seanime-web/src/api/hooks/torrent_search.hooks.ts
2025-09-20 14:08:38 +01:00

16 lines
768 B
TypeScript

import { useServerQuery } from "@/api/client/requests"
import { SearchTorrent_Variables } from "@/api/generated/endpoint.types"
import { API_ENDPOINTS } from "@/api/generated/endpoints"
import { Torrent_SearchData } from "@/api/generated/types"
export function useSearchTorrent(variables: SearchTorrent_Variables, enabled: boolean) {
return useServerQuery<Torrent_SearchData, SearchTorrent_Variables>({
endpoint: API_ENDPOINTS.TORRENT_SEARCH.SearchTorrent.endpoint,
method: API_ENDPOINTS.TORRENT_SEARCH.SearchTorrent.methods[0],
data: variables,
queryKey: [API_ENDPOINTS.TORRENT_SEARCH.SearchTorrent.key, JSON.stringify(variables)],
enabled: enabled,
gcTime: variables.episodeNumber === 0 ? 0 : undefined,
})
}