import createMiddleware from "next-intl/middleware"
import { locales, defaultLocale } from "./i18n/i18n"

const middleware = createMiddleware({
  locales,
  defaultLocale,
  localePrefix: "always",
})

export default middleware

export const config = {
  matcher: [
    // Match all pathnames except for
    // - … if they start with `/api`, `/_next` or `/_vercel`
    // - … the ones containing a dot (e.g. `favicon.ico`)
    "/((?!api|_next|_vercel|.*\\..*).*)",
  ],
}