import {useQuery, useQueryClient} from '@tanstack/vue-query'; import {BackendEndpoint} from '@myparcel-pdk/common'; import {type ResolvedQuery} from '../../../../stores'; import {usePdkAdminApi} from '../../../../sdk'; export const useFetchWebhooksQuery = (): ResolvedQuery => { const queryKey = [BackendEndpoint.FetchWebhooks] as const; const queryClient = useQueryClient(); return useQuery( queryKey, () => { const pdk = usePdkAdminApi(); return pdk.fetchWebhooks(); }, { ...queryClient.defaultQueryOptions(), onSuccess: (data) => { queryClient.setQueryData(queryKey, data); }, }, ); };