mhsf-dev/src/middleware.ts

15 lines
449 B
TypeScript
Raw Normal View History

2024-07-23 18:49:21 -05:00
import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server";
import { NextRequest } from "next/server";
const isProtectedRoute = createRouteMatcher(["/account(.*)"]);
export default process.env.IS_AUTH == "true"
? clerkMiddleware((auth, req) => {
if (isProtectedRoute(req)) auth().protect();
})
: (request: NextRequest) => {};
export const config = {
matcher: ["/((?!.*\\..*|_next).*)", "/", "/(api|trpc)(.*)"],
};