import { Metadata } from "next";
import { LAYOUT_OPTIONS } from "@/config/enums";
import { OpenGraph } from "next/dist/lib/metadata/types/opengraph-types";

enum MODE {
  DARK = "dark",
  LIGHT = "light",
}

export const siteConfig = {
  title: "Siddhanam Real Estate Private Limited",
  description: ``,
  logo: "/logo.png",
  icon: "/logo_small.png",
  mode: MODE.LIGHT,
  layout: LAYOUT_OPTIONS.HYDROGEN,
  // TODO: favicon
};

export const metaObject = (
  title?: string,
  openGraph?: OpenGraph,
  description: string = ""
): Metadata => {
  return {
    title: title
      ? `${title} - Siddhanam Real Estate Private Limited`
      : "Siddhanam Real Estate Private Limited",

    description,

    // ✅ LOGO / ICONS HERE
    icons: {
      icon: "/logo_small.png",
      shortcut: "/logo_small.png",
      apple: "/logo.png",
    },

    openGraph: openGraph ?? {
      title,
      description,
      siteName: "Siddhanam Real Estate Private Limited",
      url: "",
      images: [
        {
          url: "/logo.png", // ✅ THIS IS YOUR OG LOGO
          width: 1200,
          height: 630,
        },
      ],
      locale: "en_US",
      type: "website",
    },
  };
};
