import { ImageResponse } from "next/og";

import { MetadataIconArt } from "@/lib/metadata-art";
import { getResolvedMetadataIconSource } from "@/lib/site-metadata";

export const size = {
  width: 512,
  height: 512,
};

export const contentType = "image/png";

export default async function Icon() {
  const imageSrc = await getResolvedMetadataIconSource();

  return new ImageResponse(
    <MetadataIconArt imageSrc={imageSrc} triangleSize={224} />,
    {
      ...size,
    },
  );
}
