nuxt-domain-driven
Version:
Hyper opinionated Nuxt module for domain driven architecture
22 lines (19 loc) • 623 B
TypeScript
import * as _nuxt_schema from '@nuxt/schema';
import { NuxtPage } from '@nuxt/schema';
interface ModuleOptions {
/**
* The directory to scan for domain-driven design files
* @default "src"
*/
directory?: string;
domains?: {
/**
* Path alias to use to map the Domain name
* @example { 'Marketing': '/', 'Sales': '/s'}
*/
domainPathAlias?: Record<string, string>;
};
onPageGenerated?: (page: NuxtPage) => void | Promise<void>;
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions>;
export { type ModuleOptions, _default as default };