import { requireAuth } from '@/server/utils/auth'; import { getCacheStatus } from '@/server/utils/currency'; export default defineEventHandler(async (event) => { await requireAuth(event); console.log('[currency/status] Cache status requested'); try { const status = await getCacheStatus(); console.log('[currency/status] Cache status:', status); return { ...status, timestamp: new Date().toISOString() }; } catch (error: any) { console.error('[currency/status] Error getting cache status:', error); throw createError({ statusCode: 500, statusMessage: error.message || 'Failed to get cache status' }); } });