import { DefaultSeoProps, NextSeoProps } from "next-seo"; import { SEO_IMG_DEFAULT, SEO_IMG_OGIMG } from "@calcom/lib/constants"; import { AppImageProps, MeetingImageProps } from "./OgImages"; export type HeadSeoProps = { title: string; description: string; siteName?: string; url?: string; canonical?: string; nextSeoProps?: NextSeoProps; app?: AppImageProps; meeting?: MeetingImageProps; }; const seoImages = { default: SEO_IMG_DEFAULT, ogImage: SEO_IMG_OGIMG, }; export const getSeoImage = (key: keyof typeof seoImages): string => { return seoImages[key]; }; export const seoConfig: { headSeo: Required>; defaultNextSeo: DefaultSeoProps; } = { headSeo: { siteName: "Cal.com", }, defaultNextSeo: { twitter: { handle: "@calcom", site: "@calcom", cardType: "summary_large_image", }, }, } as const;