/home/techb158/balavpn.abdallabala.com/.next/types/app/signup
Edit: /home/techb158/balavpn.abdallabala.com/.next/types/app/signup/page.ts (3840B)
// File: C:\Users\abd_b\OneDrive\Desktop\COSMIC AI-Risk Dashboard\Step 12 is complete Final QA, Demo Readiness, and Submission Freeze\application\saas-app\src\app\signup\page.jsx
import * as entry from '../../../../src/app/signup/page.js'
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
type TEntry = typeof import('../../../../src/app/signup/page.js')
type SegmentParams
= T extends Record
? { [K in keyof T]: T[K] extends string ? string | string[] | undefined : never }
: T
// Check that the entry is a valid entry
checkFields | false
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
dynamicParams?: boolean
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
maxDuration?: number
metadata?: any
generateMetadata?: Function
viewport?: any
generateViewport?: Function
experimental_ppr?: boolean
}, TEntry, ''>>()
// Check the prop type of the entry function
checkFields, 'default'>>()
// Check the arguments and return type of the generateMetadata function
if ('generateMetadata' in entry) {
checkFields>, 'generateMetadata'>>()
checkFields>, 'generateMetadata'>>()
}
// Check the arguments and return type of the generateViewport function
if ('generateViewport' in entry) {
checkFields>, 'generateViewport'>>()
checkFields>, 'generateViewport'>>()
}
// Check the arguments and return type of the generateStaticParams function
if ('generateStaticParams' in entry) {
checkFields>, 'generateStaticParams'>>()
checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>()
}
export interface PageProps {
params?: Promise
searchParams?: Promise
}
export interface LayoutProps {
children?: React.ReactNode
params?: Promise
}
// =============
// Utility types
type RevalidateRange = T extends { revalidate: any } ? NonNegative : never
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit.
type OmitWithTag = Omit
type Diff = 0 extends (1 & T) ? {} : OmitWithTag
type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
function checkFields<_ extends { [k in keyof any]: never }>() {}
// https://github.com/sindresorhus/type-fest
type Numeric = number | bigint
type Zero = 0 | 0n
type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__'