Skip to content

apps/api/src/features/admin/cli.router.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

CLI command execution router — ADR 0035 amendment (AB#4387). POST /api/v1/admin/cli/execute — executes one command from the in-browser terminal against the server-side allowlist. Admin-only. Each execution writes a CLI_COMMAND_EXECUTED AuditLog row. /

Exports ​

  • export async function cliRouter

Imports ​

  • ../../lib/errors
  • ../../lib/response
  • ../../middleware/requireAuth
  • ../../middleware/requireRole
  • ./cli.service
  • fastify

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.