NEXTJS VERSION : 14.2.5
"dependencies": {
"@clerk/backend": "1.6.2",
"@clerk/clerk-react": "5.4.0",
"@clerk/shared": "2.5.0",
"@clerk/types": "4.13.0",
"crypto-js": "4.2.0",
"path-to-regexp": "6.2.2",
"server-only": "0.0.1",
"tslib": "2.4.1"
},
MIDDLEWARE JS CODE :
import { clerkMiddleware } from "@clerk/nextjs/server";
export default clerkMiddleware();
export const config = {
matcher: ["/((?!.*\..*|_next).*)", "/", "/(api|trpc)(.*)"],
};
TRIED CODE :
import { authMiddleware } from "@clerk/nextjs/server";
export default authMiddleware(); export const config = { matcher: ["/((?!.*\..*|_next).*)", "/", "/(api|trpc)(.*)"], };
import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server";
export default clerkMiddleware({
publicRoutes: [
"/",
"/api/webhook",
"/question/:id",
"/tags",
"/tags/:id",
"/profile/:id",
"/community",
"/jobs",
],
ignoredRoutes: ["/api/webhook", "/api/chatgpt"],
});
export const config = {
matcher: ["/((?!.*\..*|_next).*)", "/", "/(api|trpc)(.*)"],
};