Files
sass-mohfarawati/app/manifest.ts
T

31 lines
705 B
TypeScript

import type { MetadataRoute } from "next";
import { getDynamicSiteIconUrls } from "@/lib/site-icons";
export const dynamic = "force-dynamic";
export const revalidate = 0;
export default async function manifest(): Promise<MetadataRoute.Manifest> {
const iconUrls = await getDynamicSiteIconUrls();
return {
name: iconUrls.siteName,
short_name: iconUrls.siteName,
icons: [
{
src: iconUrls.appleIconHref,
sizes: "180x180",
type: "image/png",
},
{
src: iconUrls.faviconHref,
sizes: "32x32",
type: "image/x-icon",
},
],
display: "standalone",
background_color: "#ffffff",
theme_color: "#111827",
};
}