import type {SavedSearch} from 'sentry/types'; import type {UseApiQueryOptions} from 'sentry/utils/queryClient'; import {useApiQuery} from 'sentry/utils/queryClient'; type FetchSavedSearchesForOrgParameters = { orgSlug: string; }; type FetchSavedSearchesForOrgResponse = SavedSearch[]; export const makeFetchSavedSearchesForOrgQueryKey = ({ orgSlug, }: FetchSavedSearchesForOrgParameters) => [`/organizations/${orgSlug}/searches/`] as const; export const useFetchSavedSearchesForOrg = ( {orgSlug}: FetchSavedSearchesForOrgParameters, options: Partial> = {} ) => { return useApiQuery( makeFetchSavedSearchesForOrgQueryKey({orgSlug}), { staleTime: 30000, ...options, } ); };