import { cleanModelCard, getUrlWithProxiedParams } from '../../../runtime'; import type { IRawModelCard, IModelCard, PaginatedResponse } from '../../../types'; export default defineEventHandler(async (event) => { const apiUrl = process.env.NUXT_PUBLIC_API_DOMAIN; const url = getUrlWithProxiedParams(`${apiUrl}/v2/models/list-by-first-letter`, event); const data = await cachedApiFetch>(url, event); const cleanedItems: IModelCard[] = (data.items || []).map(cleanModelCard); return { currentPage: data.current_page, allPages: data.all_pages, total: data.total, items: cleanedItems, }; });