{
  "version": 1,
  "functions": {
    "/_middleware": {
      "runtime": "nodejs",
      "matchers": [
        {
          "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?(?:\\/((?!_next\\/static|_next\\/image|favicon\\.ico).*))(\\.json|\\.rsc|\\.segments\\/.+\\.segment\\.rsc)?[\\/#\\?]?$",
          "originalSource": "/((?!_next/static|_next/image|favicon\\.ico).*)"
        }
      ]
    },
    "/api/dashboard/chat/completions": {},
    "/api/dashboard/cli-tools/keys": {},
    "/api/dashboard/media/[operation]": {
      "maxDuration": 300
    },
    "/api/dashboard/media/videos/[id]": {
      "maxDuration": 300
    },
    "/api/headroom/enable": {
      "maxDuration": 600
    },
    "/api/headroom/extras": {
      "maxDuration": 600
    },
    "/api/headroom/restart": {},
    "/api/headroom/start": {
      "maxDuration": 600
    },
    "/api/mcp/[plugin]/message": {},
    "/api/mcp/[plugin]/sse": {},
    "/api/pxpipe/install": {
      "maxDuration": 300
    },
    "/api/pxpipe/start": {
      "maxDuration": 300
    },
    "/api/terminal/auth/setup": {},
    "/api/terminal/auth/status": {},
    "/api/terminal/auth/unlock": {},
    "/api/terminal/session": {},
    "/api/terminal/session/[id]": {},
    "/api/terminal/session/[id]/input": {},
    "/api/terminal/session/[id]/resize": {},
    "/api/terminal/session/[id]/stream": {},
    "/api/v1/audio/transcriptions": {
      "maxDuration": 300
    }
  }
}