import type { ICategoryCard, IRawCategoryCard } from '../../../types'; import { getUrlWithProxiedParams, groupCategoriesByFirstLetter } from '../../../runtime'; export default defineEventHandler(async (event): Promise>> => { const apiUrl = process.env.NUXT_PUBLIC_API_DOMAIN; const url = getUrlWithProxiedParams(`${apiUrl}/v1/categories`, event); const categories = await cachedApiFetch>(url, event); const lang = event.node.req.headers['x-language'] || 'en'; const prop = getCategoryProp(lang); return groupCategoriesByFirstLetter(categories, prop, getCategorySortLang(lang)); });