import type { ISiteData, ISiteLanguagesResponse, ISiteNichesResponse, ISiteResponse } from '../../../types'; export default defineEventHandler(async (event): Promise => { const apiUrl = process.env.NUXT_PUBLIC_API_DOMAIN; const [siteData, languagesResponse, nichesResponse] = await Promise.all([ cachedApiFetch(`${apiUrl}/v1/site`, event, 3600), cachedApiFetch(`${apiUrl}/v1/site/languages`, event, 3600), cachedApiFetch(`${apiUrl}/v1/site/niches`, event, 3600), ]); return { siteData, languages: languagesResponse?.items || [], niches: nichesResponse?.items || [], }; });