/** DO NOT DELETE THESE FUNCTIONS - we left this until we support scan ops again */ /* eslint-disable @typescript-eslint/no-unused-vars */ import { type UseMutationOptions, type UseQueryOptions, useMutation, useQuery, } from "@tanstack/react-query"; import apiService from "./apiService"; import { type ScanResult, type ScanResults, type ScannersList, } from "./interfaces"; // Get list of discovered scanners // @ts-expect-error unused function useGetDiscoveredScanners(options?: UseQueryOptions) { return useQuery({ queryKey: ["scanners"], queryFn: () => apiService.fetchWithSafeDefaults({ url: "/api/scanners", fallback: { scanners: [] }, }), ...(options ?? {}), }); } // Scan manifests using all applicable scanners // @ts-expect-error unused function useScanManifests( manifest: string, options?: UseMutationOptions ) { const formData = new FormData(); formData.append("manifest", manifest); return useMutation({ mutationFn: () => apiService.fetchWithSafeDefaults({ url: "/api/scanners/manifests", options: { method: "POST", body: formData, }, fallback: {}, }), ...(options ?? {}), }); } // Scan specified k8s resource in cluster // @ts-expect-error unused function useScanK8sResource( kind: string, namespace: string, name: string, options?: UseQueryOptions ) { return useQuery({ queryKey: ["scanners", "resource", kind, namespace, name], queryFn: () => apiService.fetchWithSafeDefaults({ url: `/api/scanners/resource/${kind}?namespace=${namespace}&name=${name}`, fallback: {}, }), ...(options ?? {}), }); }