import { defineEventHandler, createError } from 'h3';
import { getSyncDocument } from '../../utils/mcp-sync-state';
/** GET /api/mcp/document — Returns the current canvas document for MCP to read. */
export default defineEventHandler(() => {
const { doc, version } = getSyncDocument();
if (!doc) {
throw createError({ statusCode: 404, statusMessage: 'No document loaded in editor' });
}
return { version, document: doc };
});