export default defineEventHandler(async (event) => { const body = await readBody(event); const { data, action } = body; const api = await getApi({}); switch (action) { case 'get': const limit = 5; const todos = await api.data.readMany("todos", { limit, sort: "-id" }); return { total: todos.body.meta.total, todos, limit }; case 'create': return await api.data.createOne("todos", { title: data.title }); case 'delete': return await api.data.deleteOne("todos", data.id); case 'toggle': return await api.data.updateOne("todos", data.id, { done: !data.done }); default: return { path: action }; } });