Files
zpan/server/http/admin-overview.ts
T
2026-07-20 22:35:12 -04:00

10 lines
414 B
TypeScript

import type { AdminOverview } from '@shared/types'
import { Hono } from 'hono'
import { requireAdmin } from '../middleware/auth'
import type { Env } from '../middleware/platform'
import { getAdminOverview } from '../usecases/admin-overview'
export const adminOverview = new Hono<Env>().get('/', requireAdmin, async (c) => {
return c.json((await getAdminOverview(c.get('deps'))) satisfies AdminOverview, 200)
})