/
index.d.ts
78 lines (74 loc) · 2.58 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import { Transition } from '../app'
import { NuxtOptionsBuild } from './build'
import { NuxtOptionsCli } from './cli'
import { NuxtOptionsEnv } from './env'
import { NuxtOptionsFeatures } from './features'
import { NuxtOptionsFetch } from './fetch'
import { NuxtOptionsGenerate } from './generate'
import { NuxtOptionsHead } from './head'
import { NuxtOptionsHooks } from './hooks'
import { NuxtOptionsGlobals } from './globals'
import { NuxtOptionsLoading, NuxtOptionsLoadingIndicator } from './loading'
import { NuxtOptionsModule } from './module'
import { NuxtOptionsPlugin } from './plugin'
import { NuxtOptionsRender } from './render'
import { NuxtOptionsRouter } from './router'
import { NuxtOptionsRuntimeConfig } from './runtime'
import { NuxtOptionsServer } from './server'
import { NuxtOptionsServerMiddleware } from './server-middleware'
import { NuxtOptionsVueConfiguration } from './vue-configuration'
import { NuxtOptionsWatchers } from './watchers'
export { Module } from './module'
export { ServerMiddleware } from './server-middleware'
/**
* @deprecated Use NuxtConfig instead
*/
export interface Configuration extends Record<string, any> {}
export interface NuxtOptions extends Configuration {
alias: Record<string, string>
build: NuxtOptionsBuild
buildDir: string
buildModules: NuxtOptionsModule[]
cli: NuxtOptionsCli
css: string[]
dev: boolean
dir: { [key in 'app' | 'assets' | 'layouts' | 'middleware' | 'pages' | 'static' | 'store']?: string }
env: NuxtOptionsEnv
extensions: string[]
features: NuxtOptionsFeatures
fetch: NuxtOptionsFetch
generate: NuxtOptionsGenerate
export: NuxtOptionsGenerate
globalName: string
globals: NuxtOptionsGlobals
head: NuxtOptionsHead
hooks: NuxtOptionsHooks
ignorePrefix: string
ignore: string[]
layoutTransition: Transition
loading: NuxtOptionsLoading | false | string
loadingIndicator: NuxtOptionsLoadingIndicator | false | string
/** @deprecated Use ssr option instead */
mode: 'spa' | 'universal'
target: 'server' | 'static'
modern: 'client' | 'server' | boolean
modules: NuxtOptionsModule[]
modulesDir: string[]
plugins: NuxtOptionsPlugin[]
privateRuntimeConfig: NuxtOptionsRuntimeConfig
publicRuntimeConfig: NuxtOptionsRuntimeConfig
render: NuxtOptionsRender
rootDir: string
router: NuxtOptionsRouter
server: NuxtOptionsServer
serverMiddleware: NuxtOptionsServerMiddleware[]
srcDir: string
ssr: boolean
transition: Transition
vue: {
config?: NuxtOptionsVueConfiguration
}
watch: string[]
watchers: NuxtOptionsWatchers
}
export interface NuxtConfig extends Partial<NuxtOptions> {}