@@ -13,7 +13,7 @@ import { NuxtOptionsModule } from './module'
13
13
import { NuxtOptionsPlugin } from './plugin'
14
14
import { NuxtOptionsRender } from './render'
15
15
import { NuxtOptionsRouter } from './router'
16
- import { NuxtConfigurationRuntimeConfig } from './runtime'
16
+ import { NuxtOptionsRuntimeConfig } from './runtime'
17
17
import { NuxtOptionsServer } from './server'
18
18
import { NuxtOptionsServerMiddleware } from './server-middleware'
19
19
import { NuxtOptionsVueConfiguration } from './vue-configuration'
@@ -51,8 +51,8 @@ export interface NuxtOptions extends Record<string, any> {
51
51
modules : NuxtOptionsModule [ ]
52
52
modulesDir : string [ ]
53
53
plugins : NuxtOptionsPlugin [ ]
54
- privateRuntimeConfig ?: NuxtConfigurationRuntimeConfig
55
- publicRuntimeConfig ?: NuxtConfigurationRuntimeConfig
54
+ privateRuntimeConfig : NuxtOptionsRuntimeConfig
55
+ publicRuntimeConfig : NuxtOptionsRuntimeConfig
56
56
render : NuxtOptionsRender
57
57
rootDir : string
58
58
router : NuxtOptionsRouter
@@ -65,9 +65,7 @@ export interface NuxtOptions extends Record<string, any> {
65
65
watchers : NuxtOptionsWatchers
66
66
}
67
67
68
- export type NuxtConfig = Partial < NuxtOptions >
69
-
70
- /**
71
- * @deprecated Use NuxtConfig instead
72
- */
73
- export type Configuration = NuxtConfig // Legacy alias
68
+ // Modules can either extend `Configuration` or `NuxtConfig`
69
+ // Users should use `NuxtConfig` over `Configuration` in their configuration file
70
+ export interface Configuration extends Partial < NuxtOptions > { }
71
+ export interface NuxtConfig extends Configuration { }
0 commit comments