UNPKG

nuxt-site-config

Version:

Shared site configuration for Nuxt 3 modules.

34 lines (31 loc) 800 B
import * as _nuxt_schema from '@nuxt/schema'; import { SiteConfigInput } from 'site-config-stack'; interface ModuleOptions extends SiteConfigInput { /** * Enable the module. * * @default true */ enabled?: boolean; /** * Enable debug mode. * * @default false */ debug: boolean; /** * Configure multi-tenancy apps at build-time. */ multiTenancy?: { hosts: string[]; config: SiteConfigInput; }[]; } 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 };