NitroOptions
Extends
Omit<NitroPluginConfig,"serverDir">
Properties
_cli?
optional_cli?:object
command?
optionalcommand?:string
Inherited from
Omit._cli
_nitro?
optional_nitro?:Nitro
Internal
Use preinitialized Nitro instance for the plugin.
Inherited from
Omit._nitro
$development?
optional$development?:NitroConfig
Inherited from
Omit.$development
$env?
optional$env?:Record<string,NitroConfig>
Inherited from
Omit.$env
$meta?
optional$meta?:ConfigLayerMeta
Inherited from
Omit.$meta
$production?
optional$production?:NitroConfig
Inherited from
Omit.$production
$test?
optional$test?:NitroConfig
Inherited from
Omit.$test
alias?
optionalalias?:Record<string,string>
Inherited from
Omit.alias
apiBaseURL?
optionalapiBaseURL?:string
Inherited from
Omit.apiBaseURL
apiDir?
optionalapiDir?:string
Inherited from
Omit.apiDir
awsAmplify?
optionalawsAmplify?:AWSAmplifyOptions
Inherited from
Omit.awsAmplify
awsLambda?
optionalawsLambda?:AwsLambdaOptions
Inherited from
Omit.awsLambda
azure?
optionalazure?:AzureOptions
Inherited from
Omit.azure
baseURL?
optionalbaseURL?:string
Inherited from
Omit.baseURL
buildDir?
optionalbuildDir?:string
Inherited from
Omit.buildDir
builder?
optionalbuilder?:"rollup"|"rolldown"|"vite"
Inherited from
Omit.builder
cloudflare?
optionalcloudflare?:CloudflareOptions
Inherited from
Omit.cloudflare
commands?
optionalcommands?:object
deploy?
optionaldeploy?:string
preview?
optionalpreview?:string
Inherited from
Omit.commands
commonJS?
optionalcommonJS?:any
Inherited from
Omit.commonJS
compatibilityDate?
optionalcompatibilityDate?:CompatibilityDateSpec
Inherited from
Omit.compatibilityDate
compressPublicAssets?
optionalcompressPublicAssets?:boolean|CompressOptions
Inherited from
Omit.compressPublicAssets
database?
optionaldatabase?:DatabaseConnectionConfigs
Inherited from
Omit.database
debug?
optionaldebug?:boolean
Inherited from
Omit.debug
dev?
optionaldev?:boolean
Inherited from
Omit.dev
devDatabase?
optionaldevDatabase?:DatabaseConnectionConfigs
Inherited from
Omit.devDatabase
devErrorHandler?
optionaldevErrorHandler?:NitroErrorHandler
Inherited from
Omit.devErrorHandler
devHandlers?
optionaldevHandlers?:NitroDevEventHandler[]
Inherited from
Omit.devHandlers
devProxy?
optionaldevProxy?:Record<string,string|ProxyServerOptions>
Inherited from
Omit.devProxy
devServer?
optionaldevServer?:object
hostname?
optionalhostname?:string
port?
optionalport?:number
runner?
optionalrunner?:RunnerName
watch?
optionalwatch?:string[]
Inherited from
Omit.devServer
devStorage?
optionaldevStorage?:StorageMounts
Inherited from
Omit.devStorage
enabled?
optionalenabled?:boolean
entry?
optionalentry?:string
Inherited from
Omit.entry
errorHandler?
optionalerrorHandler?:string|string[]
Inherited from
Omit.errorHandler
experimental?
optionalexperimental?:object&object
Type Declaration
asyncContext?
optionalasyncContext?:boolean
Enable native async context support for useRequest()
database?
optionaldatabase?:boolean
Enable experimental Database support
See
https://nitro.build/guide/database
envExpansion?
optionalenvExpansion?:boolean
Allow env expansion in runtime config
See
https://github.com/nitrojs/nitro/pull/2043
openAPI?
optionalopenAPI?:boolean
Enable experimental OpenAPI support
See
https://nitro.build/docs/openapi
sourcemapMinify?
optionalsourcemapMinify?:false
Disable Experimental Sourcemap Minification
tasks?
optionaltasks?:boolean
Enable experimental Tasks support
See
https://nitro.build/guide/tasks
typescriptBundlerResolution?
optionaltypescriptBundlerResolution?:boolean
See https://github.com/microsoft/TypeScript/pull/51669
websocket?
optionalwebsocket?:boolean
Enable WebSocket support
See
https://nitro.build/guide/websocket
Deprecated
use features.websocket instead.
Type Declaration
vite
vite:
object
vite.assetsImport?
optionalassetsImport?:boolean
Experimental
Enable ?assets import proposed by https://github.com/vitejs/vite/discussions/20913
Default
truevite.serverReload?
optionalserverReload?:boolean
Invalidate server-only modules and optionally reload the browser when a server-only module is updated.
Default
truevite.services?
optionalservices?:Record<string,ServiceConfig>
Additional Vite environment services to register.
Inherited from
Omit.experimental
exportConditions?
optionalexportConditions?:string[]
Inherited from
Omit.exportConditions
extends?
optionalextends?:string|string[] |NitroPreset
Inherited from
Omit.extends
features?
optionalfeatures?:object
runtimeHooks?
optionalruntimeHooks?:boolean
Enable runtime hooks for request and response.
By default this feature will be enabled if there is at least one nitro plugin.
websocket?
optionalwebsocket?:boolean
Enable WebSocket support
Inherited from
Omit.features
firebase?
optionalfirebase?:FirebaseOptions
Inherited from
Omit.firebase
framework?
optionalframework?:NitroFrameworkInfo
Inherited from
Omit.framework
future?
optionalfuture?:object
nativeSWR?
optionalnativeSWR?:boolean
Inherited from
Omit.future
handlers?
optionalhandlers?:NitroEventHandler[]
Inherited from
Omit.handlers
hooks?
optionalhooks?:NestedHooks<NitroHooks>
Inherited from
Omit.hooks
ignore?
optionalignore?:string[]
Inherited from
Omit.ignore
iis?
optionaliis?:object
mergeConfig?
optionalmergeConfig?:boolean
overrideConfig?
optionaloverrideConfig?:boolean
Inherited from
Omit.iis
imports?
optionalimports?:false|Partial<UnimportPluginOptions>
Inherited from
Omit.imports
inlineDynamicImports?
optionalinlineDynamicImports?:boolean
Inherited from
Omit.inlineDynamicImports
logging?
optionallogging?:object
buildSuccess?
optionalbuildSuccess?:boolean
compressedSizes?
optionalcompressedSizes?:boolean
Inherited from
Omit.logging
logLevel?
optionallogLevel?:LogLevel
Inherited from
Omit.logLevel
manifest?
optionalmanifest?:object
deploymentId?
optionaldeploymentId?:string
Inherited from
Omit.manifest
minify?
optionalminify?:boolean
Inherited from
Omit.minify
modules?
optionalmodules?:NitroModuleInput[]
Inherited from
Omit.modules
netlify?
optionalnetlify?:NetlifyOptions
Inherited from
Omit.netlify
node?
optionalnode?:boolean
Inherited from
Omit.node
noExternals?
optionalnoExternals?:boolean| (string|RegExp)[]
Inherited from
Omit.noExternals
noPublicDir?
optionalnoPublicDir?:boolean
Inherited from
Omit.noPublicDir
openAPI?
optionalopenAPI?:NitroOpenAPIConfig
OpenAPI configuration
See
https://nitro.build/docs/openapi
Inherited from
Omit.openAPI
output?
optionaloutput?:Partial<{dir:string;publicDir:string;serverDir:string; }>
Inherited from
Omit.output
oxc?
optionaloxc?:OXCOptions
Inherited from
Omit.oxc
plugins?
optionalplugins?:string[]
Inherited from
Omit.plugins
prerender?
optionalprerender?:object
autoSubfolderIndex?
optionalautoSubfolderIndex?:boolean
Prerender HTML routes within subfolders (/test would produce /test/index.html)
concurrency?
optionalconcurrency?:number
crawlLinks?
optionalcrawlLinks?:boolean
failOnError?
optionalfailOnError?:boolean
ignore?
optionalignore?: (string|RegExp| ((path) =>boolean|null|undefined))[]
ignoreUnprefixedPublicAssets?
optionalignoreUnprefixedPublicAssets?:boolean
interval?
optionalinterval?:number
retry?
optionalretry?:number
Amount of retries. Pass Infinity to retry indefinitely.
Default
3retryDelay?
optionalretryDelay?:number
Delay between each retry in ms.
Default
500routes?
optionalroutes?:string[]
Inherited from
Omit.prerender
preset?
optionalpreset?:PresetNameInput
Inherited from
Omit.preset
publicAssets?
optionalpublicAssets?:PublicAssetDir[]
Inherited from
Omit.publicAssets
renderer?
optionalrenderer?:false| {handler?:string;static?:boolean;template?:string; }
Inherited from
Omit.renderer
replace?
optionalreplace?:Record<string,string| ((id) =>string)>
Inherited from
Omit.replace
rolldownConfig?
optionalrolldownConfig?:RolldownConfig
Inherited from
Omit.rolldownConfig
rollupConfig?
optionalrollupConfig?:Partial<RollupConfig>
Inherited from
Omit.rollupConfig
rootDir?
optionalrootDir?:string
Inherited from
Omit.rootDir
routeRules?
optionalrouteRules?:object
Index Signature
[path: string]: NitroRouteConfig
Inherited from
Omit.routeRules
routes?
optionalroutes?:Record<string,string|Omit<NitroEventHandler,"route"|"middleware">>
Inherited from
Omit.routes
routesDir?
optionalroutesDir?:string
Inherited from
Omit.routesDir
runtimeConfig?
optionalruntimeConfig?:NitroRuntimeConfig
Inherited from
Omit.runtimeConfig
scanDirs?
optionalscanDirs?:string[]
Inherited from
Omit.scanDirs
scheduledTasks?
optionalscheduledTasks?:object
Index Signature
[cron: string]: string | string[]
Inherited from
Omit.scheduledTasks
serverAssets?
optionalserverAssets?:ServerAssetDir[]
Inherited from
Omit.serverAssets
serverDir?
optionalserverDir?:string&object|"./server"|"./"
serverEntry?
optionalserverEntry?:string|false| {format?:EventHandlerFormat;handler:string; }
Inherited from
Omit.serverEntry
serveStatic?
optionalserveStatic?:boolean|"node"|"deno"|"inline"
Inherited from
Omit.serveStatic
sourcemap?
optionalsourcemap?:boolean
Inherited from
Omit.sourcemap
srcDir?
optionalsrcDir?:string
Deprecated
migrate to serverDir
Inherited from
Omit.srcDir
ssrRoutes?
optionalssrRoutes?:string[]
Inherited from
Omit.ssrRoutes
static?
optionalstatic?:boolean
Inherited from
Omit.static
storage?
optionalstorage?:StorageMounts
Inherited from
Omit.storage
tasks?
optionaltasks?:object
Index Signature
[name: string]: object
Inherited from
Omit.tasks
traceDeps?
optionaltraceDeps?: (string|RegExp)[]
Inherited from
Omit.traceDeps
traceOpts?
optionaltraceOpts?:Pick<ExternalsTraceOptions,"hooks"|"transform"|"nft"|"traceAlias"|"chmod">
Inherited from
Omit.traceOpts
tracingChannel?
optionaltracingChannel?:boolean|TracingOptions
Inherited from
Omit.tracingChannel
typescript?
optionaltypescript?:object
generatedTypesDir?
optionalgeneratedTypesDir?:string
Path of the generated types directory.
Default is node_modules/.nitro/types
generateRuntimeConfigTypes?
optionalgenerateRuntimeConfigTypes?:boolean
generateTsConfig?
optionalgenerateTsConfig?:boolean
strict?
optionalstrict?:boolean
tsConfig?
optionaltsConfig?:Partial<TSConfig>
tsconfigPath?
optionaltsconfigPath?:string
Path of the generated tsconfig.json relative to typescript.generatedTypesDir
Default is tsconfig.json (node_modules/.nitro/types/tsconfig.json)
Inherited from
Omit.typescript
unenv?
optionalunenv?:Preset|Preset[]
Inherited from
Omit.unenv
vercel?
optionalvercel?:VercelOptions
Inherited from
Omit.vercel
virtual?
optionalvirtual?:Record<string,string| (() =>string|Promise<string>)>
Inherited from
Omit.virtual
wasm?
optionalwasm?:false|UnwasmPluginOptions
See
https://github.com/unjs/unwasm
Inherited from
Omit.wasm
watchOptions?
optionalwatchOptions?:Partial<BasicOpts&object>
Inherited from
Omit.watchOptions
workspaceDir?
optionalworkspaceDir?:string
Inherited from
Omit.workspaceDir
zephyr?
optionalzephyr?:ZephyrOptions
Inherited from
Omit.zephyr