mirror of
https://github.com/supabase/supabase.git
synced 2026-05-07 01:10:15 -04:00
283b125369
* 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
18 lines
510 B
TypeScript
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 })
|
|
}
|
|
}
|
|
}
|