Files
Vercel e4c641506d Fix: Missing detectionMethod property in TrackMdRequestParams type causes TypeScript compilation failure.
This commit fixes the issue reported at lib/md-tracking.ts:24

**Bug explanation:**
The `trackMdRequest` function in `lib/md-tracking.ts` destructures `detectionMethod` from its parameter (line 24) and includes it in the JSON body (line 39), but the `TrackMdRequestParams` type definition (lines 5-11) does not include a `detectionMethod` property. This causes a TypeScript compilation error: `Property 'detectionMethod' does not exist on type 'TrackMdRequestParams'`, which is confirmed by the Vercel build logs.

The property is used in `proxy.ts` at line 81 where `trackMdRequest` is called with `detectionMethod: agentResult.method`, where `agentResult` is of type `DetectionResult` from `lib/ai-agent-detection.ts`, and its `method` property is typed as `DetectionMethod | null`.

**Fix explanation:**
Added `detectionMethod?: DetectionMethod | null` as an optional property to the `TrackMdRequestParams` type, along with an import of `DetectionMethod` from `@/lib/ai-agent-detection`. The property is optional because most call sites (llms.txt tracking, .md URL tracking, header-negotiated tracking) don't provide it — only the agent-rewrite call site does. The type `DetectionMethod | null` matches `agentResult.method`'s type exactly.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Co-authored-by: molebox <hello@richardhaines.dev>
2026-03-27 14:37:18 +00:00
..
2026-02-11 17:13:14 -08:00
2025-09-09 13:13:02 -07:00