import { solutionService } from '~~/server/services/cms/solutionService'; export default defineEventHandler(async (event) => { const id = getRouterParam(event, 'id'); if (!id) throw createError({ statusCode: 400, statusMessage: 'Solution ID is required', }); const locale = getHeader(event, 'x-locale') || 'zh-CN'; const solution = await solutionService.getSolutionById(id, locale); solution.content = rewriteAssetUrls( solution.content, useRuntimeConfig().public.directus.url, '/api/assets' ); return solution; });