@etsoo/website
Version:
ETSOO CMS Based NextJs Website Framework
12 lines (11 loc) • 584 B
TypeScript
import { GetStaticPropsContext, GetStaticPropsResult } from 'next';
import { SiteData } from '../dto/site/SiteData';
import { SitePageProps } from '../props/SitePageProps';
import { StaticSite } from '../site/StaticSite';
/**
* Create page getStaticProps
* 创建页的 getStaticProps
* @param site Static site
* @returns Result
*/
export declare function StaticPage<T extends SitePageProps>(site: StaticSite, reader: (siteData: SiteData, context: GetStaticPropsContext) => Promise<GetStaticPropsResult<T>>): (context: GetStaticPropsContext) => Promise<GetStaticPropsResult<T>>;