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>
8 lines
833 B
Text
8 lines
833 B
Text
import type { Metadata, ResolvedMetadataWithURLs } from './metadata-interface';
|
|
export type FieldResolver<Key extends keyof Data & keyof ResolvedData, Data = Metadata, ResolvedData = ResolvedMetadataWithURLs> = (T: Data[Key]) => ResolvedData[Key];
|
|
export type FieldResolverExtraArgs<Key extends keyof Data & keyof ResolvedData, ExtraArgs extends unknown[] = any[], Data = Metadata, ResolvedData = ResolvedMetadataWithURLs> = (T: Data[Key], ...args: ExtraArgs) => ResolvedData[Key];
|
|
export type AsyncFieldResolverExtraArgs<Key extends keyof Data & keyof ResolvedData, ExtraArgs extends unknown[] = any[], Data = Metadata, ResolvedData = ResolvedMetadataWithURLs> = (T: Data[Key], ...args: ExtraArgs) => Promise<ResolvedData[Key]>;
|
|
export type MetadataContext = {
|
|
trailingSlash: boolean;
|
|
isStaticMetadataRouteFile: boolean;
|
|
};
|