import { directus } from '~~/server/utils/directus'; import { loadAssetAsString } from '~~/server/utils/serverAssets'; export default defineEventHandler(async (event) => { const query = await loadAssetAsString( 'assets:server', 'graphql/companyProfile.graphql' ); if (!query) throw createError({ statusCode: 500, message: 'GraphQL query not found' }); const locale = getHeader(event, 'x-locale') || 'zh-CN'; const data = await directus.query<{ company_profile: CompanyProfile }>( query, { locale: locale, } ); const companyProfile = data?.company_profile; return companyProfile; });