Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
817 B
Text
28 lines
817 B
Text
export type ModuleGetter = () => any;
|
|
export type ModuleTuple = [getModule: ModuleGetter, filePath: string];
|
|
export type CollectingMetadata = {
|
|
icon: string[];
|
|
apple: string[];
|
|
twitter: string[];
|
|
openGraph: string[];
|
|
manifest?: string;
|
|
};
|
|
export type CollectedMetadata = {
|
|
icon: ModuleGetter[];
|
|
apple: ModuleGetter[];
|
|
twitter: ModuleGetter[] | null;
|
|
openGraph: ModuleGetter[] | null;
|
|
manifest?: string;
|
|
};
|
|
export type MetadataImageModule = {
|
|
url: string;
|
|
type?: string;
|
|
alt?: string;
|
|
} & ({
|
|
sizes?: string;
|
|
} | {
|
|
width?: number;
|
|
height?: number;
|
|
});
|
|
export type PossibleImageFileNameConvention = 'icon' | 'apple' | 'favicon' | 'twitter' | 'openGraph';
|
|
export type PossibleStaticMetadataFileNameConvention = PossibleImageFileNameConvention | 'manifest';
|