47 lines
998 B
TypeScript
47 lines
998 B
TypeScript
export const dynamic = 'force-dynamic'
|
|
|
|
import type { NextRequest } from 'next/server'
|
|
|
|
import { createUpstreamProxyHandler } from '@lib/apiProxy'
|
|
import { getInternalServerServiceBaseUrl } from '@server/serviceConfig'
|
|
|
|
const TASK_PREFIX = '/api/task'
|
|
|
|
function createHandler() {
|
|
const upstreamBaseUrl = getInternalServerServiceBaseUrl()
|
|
return createUpstreamProxyHandler({
|
|
upstreamBaseUrl,
|
|
upstreamPathPrefix: TASK_PREFIX,
|
|
})
|
|
}
|
|
|
|
const handler = createHandler()
|
|
|
|
export function GET(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function POST(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function PUT(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function PATCH(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function DELETE(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function HEAD(request: NextRequest) {
|
|
return handler(request)
|
|
}
|
|
|
|
export function OPTIONS(request: NextRequest) {
|
|
return handler(request)
|
|
}
|