Files
vat-api.eu/server/api/v1/rates/[code].get.ts
2026-02-13 22:02:30 +01:00

12 lines
360 B
TypeScript

export default defineEventHandler(async (event) => {
const code = getRouterParam(event, 'code') ?? ''
const rate = await getRateByCode(code)
if (!rate) {
throw createError({ statusCode: 404, statusMessage: 'Country not found', data: { error: 'Country not found' } })
}
setHeader(event, 'Cache-Control', 'public, max-age=3600')
return rate
})