| | |
| | |
| | |
| | |
| | |
| |
|
| | 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 |
| |
|