/
generate.d.ts
30 lines (26 loc) · 987 Bytes
/
generate.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
import { GlobbyOptions } from 'globby'
/**
* NuxtOptionsGenerate
* Documentation: https://nuxtjs.org/api/configuration-generate
*/
type NuxtOptionsGenerateRoute = string | { route: string, payload: any }
type NuxtOptionsGenerateRoutesFunction = () => (Promise<NuxtOptionsGenerateRoute[]> | NuxtOptionsGenerateRoute[])
type NuxtOptionsGenerateRoutesFunctionWithCallback = (callback: (err: Error, routes: NuxtOptionsGenerateRoute[]) => void) => void
export interface NuxtOptionsGenerate {
concurrency?: number
crawler?: boolean
devtools?: boolean
dir?: string
exclude?: RegExp[]
fallback?: string | boolean
ignoreEnv?: boolean
interval?: number
nojekyll?: boolean
routes?: NuxtOptionsGenerateRoute[] | NuxtOptionsGenerateRoutesFunction | NuxtOptionsGenerateRoutesFunctionWithCallback
subFolders?: boolean
cache?: false | {
// eslint-disable-next-line @typescript-eslint/ban-types
ignore?: string[] | Function,
globbyOptions?: GlobbyOptions
}
}