mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
40 lines
1019 B
TypeScript
40 lines
1019 B
TypeScript
import { getAppDirRequestHandler } from "supertokens-node/nextjs";
|
|
import { NextRequest, NextResponse } from "next/server";
|
|
import { ensureSuperTokensInit } from "../../../config/backend";
|
|
|
|
ensureSuperTokensInit();
|
|
|
|
const handleCall = getAppDirRequestHandler(NextResponse);
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const res = await handleCall(request);
|
|
if (!res.headers.has("Cache-Control")) {
|
|
// This is needed for production deployments with Vercel
|
|
res.headers.set(
|
|
"Cache-Control",
|
|
"no-cache, no-store, max-age=0, must-revalidate",
|
|
);
|
|
}
|
|
return res;
|
|
}
|
|
|
|
export async function POST(request: NextRequest) {
|
|
return handleCall(request);
|
|
}
|
|
|
|
export async function DELETE(request: NextRequest) {
|
|
return handleCall(request);
|
|
}
|
|
|
|
export async function PUT(request: NextRequest) {
|
|
return handleCall(request);
|
|
}
|
|
|
|
export async function PATCH(request: NextRequest) {
|
|
return handleCall(request);
|
|
}
|
|
|
|
export async function HEAD(request: NextRequest) {
|
|
return handleCall(request);
|
|
}
|