import { toHomepageView } from '~~/server/mappers/homepageMapper'; export const homepageService = { async getHomepage(locale: string) { const query = await loadAssetAsString( 'assets/server', 'graphql/homepage.graphql' ); if (!query) { throw createError({ statusCode: 500, message: 'GraphQL query not found', }); } const data = await directus.query<{ homepage: Homepage }>(query, { locale: locale, }); return toHomepageView(data?.homepage); }, };