fix: add root-level health and execute-tool routes for TPMJS compatibility
TPMJS verification expects endpoints at /health and /execute-tool, not at /api/health and /api/execute-tool. This adds the correct routes while keeping the /api versions for backwards compatibility. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
9bcc1a8c15
commit
9d157800b9
2 changed files with 46 additions and 0 deletions
13
templates/vercel-executor/app/execute-tool/route.ts
Normal file
13
templates/vercel-executor/app/execute-tool/route.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* Tool Execution Endpoint (root path)
|
||||
*
|
||||
* POST /execute-tool
|
||||
* TPMJS expects execute-tool at /execute-tool, not /api/execute-tool
|
||||
* This re-exports from the api version for backwards compatibility
|
||||
*/
|
||||
|
||||
export { POST, OPTIONS } from '../api/execute-tool/route';
|
||||
|
||||
export const runtime = 'nodejs';
|
||||
export const dynamic = 'force-dynamic';
|
||||
export const maxDuration = 300;
|
||||
33
templates/vercel-executor/app/health/route.ts
Normal file
33
templates/vercel-executor/app/health/route.ts
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
* Health Check Endpoint (root path)
|
||||
*
|
||||
* GET /health
|
||||
* TPMJS expects health at /health, not /api/health
|
||||
*/
|
||||
|
||||
import { NextResponse } from 'next/server';
|
||||
|
||||
export const runtime = 'nodejs';
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
interface HealthResponse {
|
||||
status: 'ok' | 'degraded' | 'error';
|
||||
version: string;
|
||||
info?: {
|
||||
runtime?: string;
|
||||
region?: string;
|
||||
timestamp?: string;
|
||||
};
|
||||
}
|
||||
|
||||
export async function GET(): Promise<NextResponse<HealthResponse>> {
|
||||
return NextResponse.json({
|
||||
status: 'ok',
|
||||
version: '1.0.0',
|
||||
info: {
|
||||
runtime: 'vercel-sandbox',
|
||||
region: process.env.VERCEL_REGION || 'unknown',
|
||||
timestamp: new Date().toISOString(),
|
||||
},
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue