import { directus } from '~~/server/utils/directus'; import { readFileSync } from 'node:fs'; import path from 'node:path'; export default defineEventHandler(async (event) => { const query = readFileSync( path.resolve('graphql/questionList.graphql'), 'utf-8' ); const locale = getHeader(event, 'x-locale') || 'zh-CN'; const data = await directus.query<{ questions: Question[] }>(query, { locale: locale, }); const questions = data?.questions || []; return questions; });