import GetProductList from '@/graphql/productList.graphql'; import { print } from 'graphql'; export const useProductList = () => { const { $directus } = useNuxtApp(); const { getDirectusLocale } = useLocalizations(); const locale = getDirectusLocale(); return useAsyncData(`product-list-${locale}`, async () => { return await $directus.query<{ products: Product[] }>( print(GetProductList), { locale: locale, } ); }); };