/** * Data module types * * Re-exports schema types and defines interfaces with methods. */ export type { CacheEntry, DataContext, DataResponseMetadata, DataResult, ResponseCookie, StaticDataResult, StaticPathsResult, } from "./schemas/index.js"; import type { DataContext, DataResult, StaticPathsResult } from "./schemas/index.js"; /** * Page with data fetching capabilities */ export interface PageWithData { default: unknown; getServerData?: (context: DataContext) => DataResult | Promise>; getStaticData?: (context: Omit) => DataResult | Promise>; getStaticPaths?: () => StaticPathsResult | Promise; } /** * Utility type to infer props from a page with data */ export type InferGetServerDataProps = T extends PageWithData ? P : never; //# sourceMappingURL=types.d.ts.map