UNPKG

vusion-api

Version:
51 lines (50 loc) 1.24 kB
export interface MaterialInfo { name: string; group?: string; alias?: string; path?: string; href?: string; target?: string; } export type Theme = { [name: string]: string; }; export interface VusionConfig { type: string; mode?: string; configPath?: string; packagePath?: string; outputPath: string; publicPath: string; staticPath: string; srcPath: string; libraryPath: string; baseCSSPath: string; rootViewType: 'root' | 'entry' | 'module' | 'branch'; theme: string | Array<string> | Theme; applyTheme: boolean; docs: boolean | { title?: string; logo?: string; mode?: string; base?: string; install?: string; navbar?: Array<{ text: string; to: string; }>; components?: Array<MaterialInfo>; directives?: Array<MaterialInfo>; formatters?: Array<MaterialInfo>; blocks?: Array<MaterialInfo>; utils?: Array<MaterialInfo>; }; designer: boolean | { protocol?: string; host?: string; port?: number; }; forceShaking: boolean; experimental: boolean; } export default function getDefaults(): VusionConfig;