| |
| |
| |
| |
| |
|
|
| import type { Agent as HttpAgent } from 'http' |
| import type { Agent as HttpsAgent } from 'https' |
|
|
| import type { ParsedUrlQuery } from 'querystring' |
| import type { IncomingMessage, ServerResponse } from 'http' |
|
|
| import type { |
| NextPageContext, |
| NextComponentType, |
| NextApiResponse, |
| NextApiRequest, |
| NextApiHandler, |
| } from './shared/lib/utils' |
| import type { GetStaticPathsFallback } from './lib/fallback' |
|
|
| import type { NextApiRequestCookies } from './server/api-utils' |
|
|
| import next from './server/next' |
|
|
| export type ServerRuntime = 'nodejs' | 'experimental-edge' | 'edge' | undefined |
|
|
| |
| export { NextConfig } from './server/config' |
|
|
| export type { NextAdapter, AdapterOutput } from './build/adapter/build-complete' |
|
|
| export type { |
| Metadata, |
| MetadataRoute, |
| ResolvedMetadata, |
| ResolvingMetadata, |
| Viewport, |
| ResolvingViewport, |
| ResolvedViewport, |
| } from './lib/metadata/types/metadata-interface' |
|
|
| export type { Instrumentation } from './server/instrumentation/types' |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| export type Route<RouteInferType = any> = string & {} |
|
|
| |
| declare module 'react' { |
| |
| |
| interface ImgHTMLAttributes<T> { |
| fetchPriority?: 'high' | 'low' | 'auto' | undefined |
| } |
| } |
|
|
| export type Redirect = |
| | { |
| statusCode: 301 | 302 | 303 | 307 | 308 |
| destination: string |
| basePath?: false |
| } |
| | { |
| permanent: boolean |
| destination: string |
| basePath?: false |
| } |
|
|
| |
| |
| |
| export type NextPage<Props = {}, InitialProps = Props> = NextComponentType< |
| NextPageContext, |
| InitialProps, |
| Props |
| > |
|
|
| export type FileSizeSuffix = `${ |
| | 'k' |
| | 'K' |
| | 'm' |
| | 'M' |
| | 'g' |
| | 'G' |
| | 't' |
| | 'T' |
| | 'p' |
| | 'P'}${'b' | 'B'}` |
|
|
| export type SizeLimit = number | `${number}${FileSizeSuffix}` |
|
|
| export type ResponseLimit = SizeLimit | boolean |
|
|
| |
| |
| |
| export type PageConfig = { |
| api?: { |
| |
| |
| |
| |
| |
| responseLimit?: ResponseLimit |
| |
| |
| |
| |
| bodyParser?: |
| | { |
| sizeLimit?: SizeLimit |
| } |
| | false |
| |
| |
| |
| |
| |
| externalResolver?: true |
| } |
| env?: Array<string> |
| |
| |
| |
| |
| maxDuration?: number |
| runtime?: ServerRuntime |
| unstable_runtimeJS?: false |
| unstable_JsPreload?: false |
| } |
|
|
| export type { |
| NextPageContext, |
| NextComponentType, |
| NextApiResponse, |
| NextApiRequest, |
| NextApiHandler, |
| } |
|
|
| export type PreviewData = string | false | object | undefined |
|
|
| |
| |
| |
| |
| export type GetStaticPropsContext< |
| Params extends ParsedUrlQuery = ParsedUrlQuery, |
| Preview extends PreviewData = PreviewData, |
| > = { |
| params?: Params |
| preview?: boolean |
| previewData?: Preview |
| draftMode?: boolean |
| locale?: string |
| locales?: string[] |
| defaultLocale?: string |
| revalidateReason?: 'on-demand' | 'build' | 'stale' |
| } |
|
|
| |
| |
| |
| |
| export type GetStaticPropsResult<Props> = |
| | { props: Props; revalidate?: number | boolean } |
| | { redirect: Redirect; revalidate?: number | boolean } |
| | { notFound: true; revalidate?: number | boolean } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| export type GetStaticProps< |
| Props extends { [key: string]: any } = { [key: string]: any }, |
| Params extends ParsedUrlQuery = ParsedUrlQuery, |
| Preview extends PreviewData = PreviewData, |
| > = ( |
| context: GetStaticPropsContext<Params, Preview> |
| ) => Promise<GetStaticPropsResult<Props>> | GetStaticPropsResult<Props> |
|
|
| export type InferGetStaticPropsType<T extends (args: any) => any> = Extract< |
| Awaited<ReturnType<T>>, |
| { props: any } |
| >['props'] |
|
|
| export type GetStaticPathsContext = { |
| locales?: string[] |
| defaultLocale?: string |
| } |
|
|
| |
| |
| |
| |
| export type GetStaticPathsResult< |
| Params extends ParsedUrlQuery = ParsedUrlQuery, |
| > = { |
| paths: Array<string | { params: Params; locale?: string }> |
| fallback: GetStaticPathsFallback |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| export type GetStaticPaths<Params extends ParsedUrlQuery = ParsedUrlQuery> = ( |
| context: GetStaticPathsContext |
| ) => Promise<GetStaticPathsResult<Params>> | GetStaticPathsResult<Params> |
|
|
| |
| |
| |
| |
| export type GetServerSidePropsContext< |
| Params extends ParsedUrlQuery = ParsedUrlQuery, |
| Preview extends PreviewData = PreviewData, |
| > = { |
| req: IncomingMessage & { |
| cookies: NextApiRequestCookies |
| } |
| res: ServerResponse |
| params?: Params |
| query: ParsedUrlQuery |
| preview?: boolean |
| previewData?: Preview |
| draftMode?: boolean |
| resolvedUrl: string |
| locale?: string |
| locales?: string[] |
| defaultLocale?: string |
| } |
|
|
| |
| |
| |
| |
| export type GetServerSidePropsResult<Props> = |
| | { props: Props | Promise<Props> } |
| | { redirect: Redirect } |
| | { notFound: true } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| export type GetServerSideProps< |
| Props extends { [key: string]: any } = { [key: string]: any }, |
| Params extends ParsedUrlQuery = ParsedUrlQuery, |
| Preview extends PreviewData = PreviewData, |
| > = ( |
| context: GetServerSidePropsContext<Params, Preview> |
| ) => Promise<GetServerSidePropsResult<Props>> |
|
|
| export type InferGetServerSidePropsType<T extends (args: any) => any> = Awaited< |
| Extract<Awaited<ReturnType<T>>, { props: any }>['props'] |
| > |
|
|
| declare global { |
| interface Crypto { |
| readonly subtle: SubtleCrypto |
| getRandomValues< |
| T extends |
| | Int8Array |
| | Int16Array |
| | Int32Array |
| | Uint8Array |
| | Uint16Array |
| | Uint32Array |
| | Uint8ClampedArray |
| | Float32Array |
| | Float64Array |
| | DataView |
| | null, |
| >( |
| array: T |
| ): T |
| randomUUID(): string |
| } |
|
|
| var __NEXT_HTTP_AGENT_OPTIONS: { keepAlive?: boolean } | undefined |
| var __NEXT_UNDICI_AGENT_SET: boolean |
| var __NEXT_HTTP_AGENT: HttpAgent |
| var __NEXT_HTTPS_AGENT: HttpsAgent |
| } |
|
|
| export default next |
|
|