import type { RouteHandler } from '@hono/zod-openapi'; import { createRoute } from '@hono/zod-openapi'; import { ensureAllLoaded, namespaces } from '@/registry'; const route = createRoute({ method: 'get', path: '/namespace', description: 'Information about all namespaces', tags: ['Namespace'], responses: { 200: { description: 'Namespace registry data for all namespaces', }, }, }); const handler: RouteHandler = async (ctx) => { await ensureAllLoaded(); return ctx.json(namespaces); }; export { handler, route };