// src/hooks/mutations/index.ts
/**
 * Barrel export for all TanStack Query mutation hooks.
 *
 * These mutations follow ADR-0005 and provide:
 * - Automatic cache invalidation
 * - Optimistic updates (where applicable)
 * - Success/error notifications
 * - Proper TypeScript types
 *
 * @see docs/adr/0005-frontend-state-management-and-server-cache-strategy.md
 */

// Watched Items mutations
export { useAddWatchedItemMutation } from './useAddWatchedItemMutation';
export { useRemoveWatchedItemMutation } from './useRemoveWatchedItemMutation';

// Shopping List mutations
export { useCreateShoppingListMutation } from './useCreateShoppingListMutation';
export { useDeleteShoppingListMutation } from './useDeleteShoppingListMutation';
export { useAddShoppingListItemMutation } from './useAddShoppingListItemMutation';
export { useUpdateShoppingListItemMutation } from './useUpdateShoppingListItemMutation';
export { useRemoveShoppingListItemMutation } from './useRemoveShoppingListItemMutation';

// Address mutations
export { useGeocodeMutation } from './useGeocodeMutation';
