diff --git a/packages/config/types/index.d.ts b/packages/config/types/index.d.ts index 4649988ff9..021775e726 100644 --- a/packages/config/types/index.d.ts +++ b/packages/config/types/index.d.ts @@ -9,7 +9,7 @@ import { NuxtConfigurationLoading, NuxtConfigurationLoadingIndicator } from './l import { NuxtConfigurationModule } from './module' import { NuxtConfigurationPlugin } from './plugin' import { NuxtConfigurationRender } from './render' -import { NuxtConfigurationRouter } from './router' +import { NuxtConfigurationRouter, NuxtRouteConfig } from './router' import { NuxtConfigurationServer } from './server' import { NuxtConfigurationServerMiddleware } from './server-middleware' import { NuxtConfigurationVueConfiguration } from './vue-configuration' @@ -65,6 +65,7 @@ export { NuxtConfigurationPlugin as Plugin, NuxtConfigurationRender as Render, NuxtConfigurationRouter as Router, + NuxtRouteConfig as RouteConfig, NuxtConfigurationServer as Server, NuxtConfigurationServerMiddleware as ServerMiddleware, NuxtConfigurationVueConfiguration as VueConfiguration, diff --git a/packages/config/types/router.d.ts b/packages/config/types/router.d.ts index e7f2e65d6f..d57fe257f4 100644 --- a/packages/config/types/router.d.ts +++ b/packages/config/types/router.d.ts @@ -5,11 +5,15 @@ * https://router.vuejs.org/api/#router-construction-options */ -import { RouterOptions, Route } from 'vue-router' +import { RouterOptions, RouteConfig } from 'vue-router' + +export interface NuxtRouteConfig extends RouteConfig { + chunkNames: { [key: string]: string } +} export interface NuxtConfigurationRouter extends RouterOptions { routeNameSplitter?: string - extendRoutes?: (routes: Route[], resolve: (...pathSegments: string[]) => string) => void + extendRoutes?(routes: NuxtRouteConfig[], resolve: (...pathSegments: string[]) => string): void linkPrefetchedClass?: string middleware?: string | string[] prefetchLinks?: boolean