31 lines
728 B
TypeScript
31 lines
728 B
TypeScript
import * as _nuxt_schema from '@nuxt/schema';
|
|
import { SiteConfigInput } from 'site-config-stack';
|
|
|
|
interface ModuleOptions extends SiteConfigInput {
|
|
componentOptions?: {
|
|
global?: boolean;
|
|
prefix?: string;
|
|
};
|
|
/**
|
|
* Enable the module.
|
|
*
|
|
* @default true
|
|
*/
|
|
enabled?: boolean;
|
|
/**
|
|
* Enable debug mode.
|
|
*
|
|
* @default false
|
|
*/
|
|
debug: boolean;
|
|
}
|
|
interface ModuleRuntimeConfig {
|
|
site: SiteConfigInput;
|
|
}
|
|
interface ModuleHooks {
|
|
'site-config:resolve': () => void;
|
|
}
|
|
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;
|
|
|
|
export { type ModuleHooks, type ModuleOptions, type ModuleRuntimeConfig, _default as default };
|