UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

40 lines (39 loc) 1.37 kB
export declare class HMRouterPluginConfig { moduleName: string; modulePath: string; configDir: string; scanDir: string[]; routerMapDir: string; builderDir: string; annotation: string[]; defaultPageTemplate: string; customPageTemplate: CustomPageTemplateImpl[]; saveGeneratedFile: boolean; autoObfuscation: boolean; constructor(moduleName: string, modulePath: string, configDir: string, param: HMRouterPluginConfigParam); getScanPath(dir: string): string; getRelativeSourcePath(filePath: string): string; getRelativeBuilderPath(filePath: string): string; getGeneratedFilePath(generatorViewName: string): string; getBuilderDir(): string; getBuilderFilePath(generatorViewName: string): string; getRouterMapDir(): string; getModuleRouterMapFilePath(routerMapFileName: string): string; getRawFilePath(): string; getDefaultTplFilePath(): string; getObfuscationFilePath(): string; getConsumerRulesFilePath(): string; } export interface HMRouterPluginConfigParam { scanDir?: string[]; routerMapDir?: string; builderDir?: string; autoObfuscation?: boolean; saveGeneratedFile?: boolean; defaultPageTemplate?: string; customPageTemplate?: CustomPageTemplateImpl[]; } export interface CustomPageTemplateImpl { srcPath: string[]; templatePath: string; }