export async function validateBody(event, schema) { const body = await readBody(event) const result = schema.safeParse(body) if (!result.success) { throw createError({ statusCode: 400, statusMessage: 'Validation failed', data: result.error.flatten().fieldErrors }) } return result.data }