Search
Preparing search index...
The search index is not available
Next.js
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Next.js
build/webpack/loaders/next-serverless-loader/utils
Module build/webpack/loaders/next-serverless-loader/utils
Index
Type aliases
Serverless
Handler
Ctx
Variables
vercel
Header
Functions
get
Utils
Type aliases
Serverless
Handler
Ctx
Serverless
Handler
Ctx
:
{
appModule
?:
any
;
assetPrefix
:
string
;
basePath
:
string
;
buildId
:
string
;
buildManifest
?:
BuildManifest
;
canonicalBase
:
string
;
distDir
:
string
;
documentModule
?:
any
;
encodedPreviewProps
:
__ApiPreviewProps
;
errorModule
?:
any
;
escapedBuildId
:
string
;
experimental
:
{
initServer
:
(
)
=>
Promise
<
any
>
;
onError
:
(
{ err }
:
{
err
:
Error
}
)
=>
Promise
<
any
>
}
;
generateEtags
:
boolean
;
i18n
?:
NextConfig
[
"i18n"
]
;
notFoundModule
?:
any
;
page
:
string
;
pageComponent
?:
any
;
pageConfig
?:
any
;
pageGetServerSideProps
?:
GetServerSideProps
;
pageGetStaticPaths
?:
GetStaticPaths
;
pageGetStaticProps
?:
GetStaticProps
;
pageIsDynamic
:
boolean
;
pageModule
:
any
;
poweredByHeader
:
boolean
;
reactLoadableManifest
?:
any
;
rewrites
:
Rewrite
[]
;
runtimeConfig
:
any
}
Type declaration
Optional
app
Module
?:
any
asset
Prefix
:
string
base
Path
:
string
build
Id
:
string
Optional
build
Manifest
?:
BuildManifest
canonical
Base
:
string
dist
Dir
:
string
Optional
document
Module
?:
any
encoded
Preview
Props
:
__ApiPreviewProps
Optional
error
Module
?:
any
escaped
Build
Id
:
string
experimental
:
{
initServer
:
(
)
=>
Promise
<
any
>
;
onError
:
(
{ err }
:
{
err
:
Error
}
)
=>
Promise
<
any
>
}
init
Server
:
(
)
=>
Promise
<
any
>
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
on
Error
:
(
{ err }
:
{
err
:
Error
}
)
=>
Promise
<
any
>
(
{ err }
:
{
err
:
Error
}
)
:
Promise
<
any
>
Parameters
{ err }:
{
err
:
Error
}
err
:
Error
Returns
Promise
<
any
>
generate
Etags
:
boolean
Optional
i18n
?:
NextConfig
[
"i18n"
]
Optional
not
Found
Module
?:
any
page
:
string
Optional
page
Component
?:
any
Optional
page
Config
?:
any
Optional
page
Get
Server
Side
Props
?:
GetServerSideProps
Optional
page
Get
Static
Paths
?:
GetStaticPaths
Optional
page
Get
Static
Props
?:
GetStaticProps
page
IsDynamic
:
boolean
page
Module
:
any
powered
ByHeader
:
boolean
Optional
react
Loadable
Manifest
?:
any
rewrites
:
Rewrite
[]
runtime
Config
:
any
Variables
Const
vercel
Header
vercel
Header
:
"x-vercel-id"
= "x-vercel-id"
Functions
get
Utils
get
Utils
(
__namedParameters
:
{
basePath
:
ServerlessHandlerCtx
[
"basePath"
]
;
i18n
?:
ServerlessHandlerCtx
[
"i18n"
]
;
page
:
ServerlessHandlerCtx
[
"page"
]
;
pageIsDynamic
:
ServerlessHandlerCtx
[
"pageIsDynamic"
]
;
rewrites
:
ServerlessHandlerCtx
[
"rewrites"
]
}
)
:
{
defaultRouteMatches
:
ParsedUrlQuery
|
undefined
;
defaultRouteRegex
:
{
groups
:
{}
;
namedRegex
?:
string
;
re
:
RegExp
;
routeKeys
?:
{}
}
|
undefined
;
dynamicRouteMatcher
:
(
(
pathname
:
string
|
null
|
undefined
)
=>
false
|
{}
)
|
undefined
;
getParamsFromRouteMatches
:
(
req
:
IncomingMessage
, renderOpts
?:
any
, detectedLocale
?:
string
)
=>
ParsedUrlQuery
;
handleBasePath
:
(
req
:
IncomingMessage
, parsedUrl
:
UrlWithParsedQuery
)
=>
void
;
handleLocale
:
(
req
:
IncomingMessage
, res
:
ServerResponse
, parsedUrl
:
UrlWithParsedQuery
, routeNoAssetPath
:
string
, shouldNotRedirect
:
boolean
)
=>
{
defaultLocale
:
string
;
detectedLocale
:
string
;
routeNoAssetPath
:
string
}
|
undefined
;
handleRewrites
:
(
parsedUrl
:
UrlWithParsedQuery
)
=>
UrlWithParsedQuery
;
interpolateDynamicPath
:
(
pathname
:
string
, params
:
ParsedUrlQuery
)
=>
string
;
normalizeDynamicRouteParams
:
(
params
:
ParsedUrlQuery
)
=>
{
hasValidParams
:
boolean
;
params
:
ParsedUrlQuery
}
;
normalizeVercelUrl
:
(
req
:
IncomingMessage
, trustQuery
:
boolean
)
=>
void
}
Parameters
__namedParameters:
{
basePath
:
ServerlessHandlerCtx
[
"basePath"
]
;
i18n
?:
ServerlessHandlerCtx
[
"i18n"
]
;
page
:
ServerlessHandlerCtx
[
"page"
]
;
pageIsDynamic
:
ServerlessHandlerCtx
[
"pageIsDynamic"
]
;
rewrites
:
ServerlessHandlerCtx
[
"rewrites"
]
}
base
Path
:
ServerlessHandlerCtx
[
"basePath"
]
Optional
i18n
?:
ServerlessHandlerCtx
[
"i18n"
]
page
:
ServerlessHandlerCtx
[
"page"
]
page
IsDynamic
:
ServerlessHandlerCtx
[
"pageIsDynamic"
]
rewrites
:
ServerlessHandlerCtx
[
"rewrites"
]
Returns
{
defaultRouteMatches
:
ParsedUrlQuery
|
undefined
;
defaultRouteRegex
:
{
groups
:
{}
;
namedRegex
?:
string
;
re
:
RegExp
;
routeKeys
?:
{}
}
|
undefined
;
dynamicRouteMatcher
:
(
(
pathname
:
string
|
null
|
undefined
)
=>
false
|
{}
)
|
undefined
;
getParamsFromRouteMatches
:
(
req
:
IncomingMessage
, renderOpts
?:
any
, detectedLocale
?:
string
)
=>
ParsedUrlQuery
;
handleBasePath
:
(
req
:
IncomingMessage
, parsedUrl
:
UrlWithParsedQuery
)
=>
void
;
handleLocale
:
(
req
:
IncomingMessage
, res
:
ServerResponse
, parsedUrl
:
UrlWithParsedQuery
, routeNoAssetPath
:
string
, shouldNotRedirect
:
boolean
)
=>
{
defaultLocale
:
string
;
detectedLocale
:
string
;
routeNoAssetPath
:
string
}
|
undefined
;
handleRewrites
:
(
parsedUrl
:
UrlWithParsedQuery
)
=>
UrlWithParsedQuery
;
interpolateDynamicPath
:
(
pathname
:
string
, params
:
ParsedUrlQuery
)
=>
string
;
normalizeDynamicRouteParams
:
(
params
:
ParsedUrlQuery
)
=>
{
hasValidParams
:
boolean
;
params
:
ParsedUrlQuery
}
;
normalizeVercelUrl
:
(
req
:
IncomingMessage
, trustQuery
:
boolean
)
=>
void
}
default
Route
Matches
:
ParsedUrlQuery
|
undefined
default
Route
Regex
:
{
groups
:
{}
;
namedRegex
?:
string
;
re
:
RegExp
;
routeKeys
?:
{}
}
|
undefined
dynamic
Route
Matcher
:
(
(
pathname
:
string
|
null
|
undefined
)
=>
false
|
{}
)
|
undefined
get
Params
From
Route
Matches
:
(
req
:
IncomingMessage
, renderOpts
?:
any
, detectedLocale
?:
string
)
=>
ParsedUrlQuery
(
req
:
IncomingMessage
, renderOpts
?:
any
, detectedLocale
?:
string
)
:
ParsedUrlQuery
Parameters
req:
IncomingMessage
Optional
renderOpts:
any
Optional
detectedLocale:
string
Returns
ParsedUrlQuery
handle
Base
Path
:
(
req
:
IncomingMessage
, parsedUrl
:
UrlWithParsedQuery
)
=>
void
(
req
:
IncomingMessage
, parsedUrl
:
UrlWithParsedQuery
)
:
void
Parameters
req:
IncomingMessage
parsedUrl:
UrlWithParsedQuery
Returns
void
handle
Locale
:
(
req
:
IncomingMessage
, res
:
ServerResponse
, parsedUrl
:
UrlWithParsedQuery
, routeNoAssetPath
:
string
, shouldNotRedirect
:
boolean
)
=>
{
defaultLocale
:
string
;
detectedLocale
:
string
;
routeNoAssetPath
:
string
}
|
undefined
(
req
:
IncomingMessage
, res
:
ServerResponse
, parsedUrl
:
UrlWithParsedQuery
, routeNoAssetPath
:
string
, shouldNotRedirect
:
boolean
)
:
{
defaultLocale
:
string
;
detectedLocale
:
string
;
routeNoAssetPath
:
string
}
|
undefined
Parameters
req:
IncomingMessage
res:
ServerResponse
parsedUrl:
UrlWithParsedQuery
routeNoAssetPath:
string
shouldNotRedirect:
boolean
Returns
{
defaultLocale
:
string
;
detectedLocale
:
string
;
routeNoAssetPath
:
string
}
|
undefined
handle
Rewrites
:
(
parsedUrl
:
UrlWithParsedQuery
)
=>
UrlWithParsedQuery
(
parsedUrl
:
UrlWithParsedQuery
)
:
UrlWithParsedQuery
Parameters
parsedUrl:
UrlWithParsedQuery
Returns
UrlWithParsedQuery
interpolate
Dynamic
Path
:
(
pathname
:
string
, params
:
ParsedUrlQuery
)
=>
string
(
pathname
:
string
, params
:
ParsedUrlQuery
)
:
string
Parameters
pathname:
string
params:
ParsedUrlQuery
Returns
string
normalize
Dynamic
Route
Params
:
(
params
:
ParsedUrlQuery
)
=>
{
hasValidParams
:
boolean
;
params
:
ParsedUrlQuery
}
(
params
:
ParsedUrlQuery
)
:
{
hasValidParams
:
boolean
;
params
:
ParsedUrlQuery
}
Parameters
params:
ParsedUrlQuery
Returns
{
hasValidParams
:
boolean
;
params
:
ParsedUrlQuery
}
has
Valid
Params
:
boolean
params
:
ParsedUrlQuery
normalize
Vercel
Url
:
(
req
:
IncomingMessage
, trustQuery
:
boolean
)
=>
void
(
req
:
IncomingMessage
, trustQuery
:
boolean
)
:
void
Parameters
req:
IncomingMessage
trustQuery:
boolean
Returns
void
Modules
build/webpack/loaders/next-
serverless-
loader/utils
Serverless
Handler
Ctx
vercel
Header
get
Utils
Generated using
TypeDoc