import type { Metadata, ResolvedMetadataWithURLs } from './metadata-interface'; export type FieldResolver = (T: Data[Key]) => ResolvedData[Key]; export type FieldResolverExtraArgs = (T: Data[Key], ...args: ExtraArgs) => ResolvedData[Key]; export type AsyncFieldResolverExtraArgs = (T: Data[Key], ...args: ExtraArgs) => Promise; export type MetadataContext = { trailingSlash: boolean; isStaticMetadataRouteFile: boolean; };