import { requireAdmin } from "#server/utils/admin-guard"; import { listProviders } from "#server/service/llm"; export default defineWrappedResponseHandler(async (event) => { await requireAdmin(event); const query = getQuery(event); const page = Number(query.page) || 1; const pageSize = Number(query.pageSize) || 20; const search = query.search as string | undefined; const status = query.status as string | undefined; const result = await listProviders(page, pageSize, search, status as any); return R.success(result); });