{"version":3,"file":"widget-components.mjs","names":[],"sources":["../../../../src/astro/routes/api/widget-components.ts"],"sourcesContent":["/**\n * Widget components registry endpoint\n *\n * GET /_emdash/api/widget-components - List available widget components\n */\n\nimport type { APIRoute } from \"astro\";\n\nimport { apiSuccess, handleError } from \"#api/error.js\";\nimport { getWidgetComponents } from \"#widgets/components.js\";\n\nexport const prerender = false;\n\nexport const GET: APIRoute = async () => {\n\ttry {\n\t\tconst components = getWidgetComponents();\n\n\t\treturn apiSuccess({ items: components });\n\t} catch (error) {\n\t\treturn handleError(error, \"Failed to fetch widget components\", \"WIDGET_COMPONENTS_ERROR\");\n\t}\n};\n"],"mappings":";;;;;;AAWA,MAAa,YAAY;AAEzB,MAAa,MAAgB,YAAY;AACxC,KAAI;AAGH,SAAO,WAAW,EAAE,OAFD,qBAAqB,EAED,CAAC;UAChC,OAAO;AACf,SAAO,YAAY,OAAO,qCAAqC,0BAA0B"}