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/solutionList.graphql'), 'utf-8' ); const locale = getHeader(event, 'x-locale') || 'zh-CN'; const data = await directus.query<{ solutions: Solution[] }>(query, { locale: locale, }); const solutions = data?.solutions || []; return solutions; });