mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-11 08:33:53 +00:00
refactor: use TemplateDefaultOptions
as default type in NuxtTemplate
This commit is contained in:
parent
7940c456b6
commit
f264b57067
@ -18,7 +18,11 @@ export interface NuxtPlugin {
|
|||||||
order?: number
|
order?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface NuxtTemplate<Options = Record<string, any>> {
|
// Internal type for simpler NuxtTemplate interface extension
|
||||||
|
|
||||||
|
type TemplateDefaultOptions = Record<string, any>
|
||||||
|
|
||||||
|
export interface NuxtTemplate<Options = TemplateDefaultOptions> {
|
||||||
/** resolved output file path (generated) */
|
/** resolved output file path (generated) */
|
||||||
dst?: string
|
dst?: string
|
||||||
/** The target filename once the template is copied into the Nuxt buildDir */
|
/** The target filename once the template is copied into the Nuxt buildDir */
|
||||||
@ -33,17 +37,17 @@ export interface NuxtTemplate<Options = Record<string, any>> {
|
|||||||
write?: boolean
|
write?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ResolvedNuxtTemplate<Options = Record<string, any>> extends NuxtTemplate<Options> {
|
export interface ResolvedNuxtTemplate<Options = TemplateDefaultOptions> extends NuxtTemplate<Options> {
|
||||||
filename: string
|
filename: string
|
||||||
dst: string
|
dst: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface NuxtTypeTemplate<Options = Record<string, any>> extends Omit<NuxtTemplate<Options>, 'write'> {
|
export interface NuxtTypeTemplate<Options = TemplateDefaultOptions> extends Omit<NuxtTemplate<Options>, 'write'> {
|
||||||
write?: true
|
write?: true
|
||||||
}
|
}
|
||||||
|
|
||||||
type _TemplatePlugin<Options> = Omit<NuxtPlugin, 'src'> & NuxtTemplate<Options>
|
type _TemplatePlugin<Options> = Omit<NuxtPlugin, 'src'> & NuxtTemplate<Options>
|
||||||
export interface NuxtPluginTemplate<Options = Record<string, any>> extends _TemplatePlugin<Options> { }
|
export interface NuxtPluginTemplate<Options = TemplateDefaultOptions> extends _TemplatePlugin<Options> { }
|
||||||
|
|
||||||
export interface NuxtApp {
|
export interface NuxtApp {
|
||||||
mainComponent?: string | null
|
mainComponent?: string | null
|
||||||
|
Loading…
Reference in New Issue
Block a user