import { NextResponse } from 'next/server' import type { NextRequest } from 'next/server' const PUBLIC_PATHS = ['/login', '/register'] export function middleware(request: NextRequest) { const { pathname } = request.nextUrl if (PUBLIC_PATHS.some((p) => pathname.startsWith(p))) { return NextResponse.next() } const token = request.cookies.get('access-token') if (!token) { return NextResponse.redirect(new URL('/login', request.url)) } return NextResponse.next() } export const config = { matcher: ['/((?!_next/static|_next/image|favicon.ico).*)'], }