/** * GET /api/chat/messages — get recent chat messages * Query: ?limit=50&before=123 (cursor pagination by message ID) */ import { getMessages } from "#server/service/chat" export default defineEventHandler(async (event) => { const query = getQuery(event) const limit = Math.min(Number(query.limit) || 20, 100) const before = query.before ? Number(query.before) : undefined const messages = await getMessages(limit, before) return { code: 0, data: messages } })