import { getPhotosCached } from '@/photo/cache'; import { API_PHOTO_REQUEST_LIMIT, formatPhotoForApi } from '@/app/api'; import { BASE_URL, PUBLIC_API_ENABLED, META_TITLE, } from '@/app/config'; export const dynamic = 'force-dynamic'; export async function GET() { if (PUBLIC_API_ENABLED) { const photos = await getPhotosCached({ limit: API_PHOTO_REQUEST_LIMIT }); return Response.json({ meta: { title: META_TITLE, url: BASE_URL, }, photos: photos.map(formatPhotoForApi), }); } else { return new Response('API access disabled', { status: 404 }); } }