Files
supabase/apps/docs/app/api/revalidate/route.ts
Charis 283b125369 fix: failing type errors in build (#38761)
* fix(www): types for awaited params

* fix(docs): no extraneous exports from route page

* fix(studio): api handler types, no non-handlers allowed in pages
2025-09-17 15:55:38 +10:00

18 lines
510 B
TypeScript

import { type NextRequest } from 'next/server'
import { _handleRevalidateRequest } from './route.utils'
export const POST = handleError(_handleRevalidateRequest)
function handleError(handleRequest: (request: NextRequest) => Promise<Response>) {
return async function (request: NextRequest) {
try {
const response = await handleRequest(request)
return response
} catch (error) {
console.error(error)
return new Response('Internal server error', { status: 500 })
}
}
}