import type { MetadataRoute } from "next";
import { locales } from "@/lib/i18n/config";

const routes = ["", "/login", "/register", "/privacy", "/terms", "/cookies", "/contact"];

export default function sitemap(): MetadataRoute.Sitemap {
  const siteUrl = process.env.NEXT_PUBLIC_SITE_URL ?? "https://tidyly.app";

  return locales.flatMap((locale) =>
    routes.map((route) => ({
      url: `${siteUrl}/${locale}${route}`,
      lastModified: new Date(),
      changeFrequency: "weekly" as const,
      priority: route === "" ? 1 : 0.6
    }))
  );
}
