mirror of
https://github.com/different-ai/openwork
synced 2026-04-26 01:25:10 +02:00
33 lines
775 B
TypeScript
33 lines
775 B
TypeScript
import { NextRequest } from "next/server";
|
|
import { proxyUpstream } from "../../_lib/upstream-proxy";
|
|
|
|
export const dynamic = "force-dynamic";
|
|
|
|
async function proxy(request: NextRequest, segments: string[] = []) {
|
|
return proxyUpstream(request, segments, {
|
|
routePrefix: "/api/auth",
|
|
upstreamPathPrefix: "api/auth",
|
|
rewriteAuthLocationsToRequestOrigin: true,
|
|
});
|
|
}
|
|
|
|
export async function GET(request: NextRequest) {
|
|
return proxy(request);
|
|
}
|
|
|
|
export async function POST(request: NextRequest) {
|
|
return proxy(request);
|
|
}
|
|
|
|
export async function PUT(request: NextRequest) {
|
|
return proxy(request);
|
|
}
|
|
|
|
export async function PATCH(request: NextRequest) {
|
|
return proxy(request);
|
|
}
|
|
|
|
export async function DELETE(request: NextRequest) {
|
|
return proxy(request);
|
|
}
|