INNER CODE UNIT · TypeScript
middleware
vercel/server-components-notes-demo · middleware.ts:13
export async function middleware(req: NextRequest) {
const url = req.nextUrl.clone()
if (matchPathname(url, '/api')) {
return apiMiddleware(req)
}
if (matchPathname(url, '/edit')) {
return editMiddleware(req)
}
if (matchPathname(url, '/logout')) {
return logoutMiddleware(req)
}
if (matchPathname(url, '/auth')) {
return authMiddleware(req)
}