@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
16 lines (15 loc) • 890 B
TypeScript
import { PluginExtension } from '../framework';
import { HMRouterExtensionContext } from './HMRouterExtensionContext';
import { SourceFile } from 'ts-morph';
export declare class HMRouterDefaultExtension extends PluginExtension<HMRouterExtensionContext> {
get name(): string;
afterInitialize(context: HMRouterExtensionContext): void;
afterAnnotationAnalysis(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void;
private executeConstantParsing;
afterCodeGeneration(context: HMRouterExtensionContext): void;
afterRouterMapBuilding(context: HMRouterExtensionContext): void;
afterConfigUpdate(context: HMRouterExtensionContext): void;
afterObfuscationProcess(context: HMRouterExtensionContext): void;
afterResourceProcess(context: HMRouterExtensionContext): void;
afterCompletion(context: HMRouterExtensionContext): void;
}