fix(ts): fix extendRoutes method type (#5700)

Co-authored-by: René Stalder <renestalder@protonmail.com>
This commit is contained in:
Kevin Marrec 2019-05-11 18:50:14 +02:00 committed by Pooya Parsa
parent 8019c9c7db
commit 501c58608c
2 changed files with 8 additions and 3 deletions

View File

@ -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,

View File

@ -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