@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
10 lines (9 loc) • 488 B
TypeScript
import { SourceFile } from 'ts-morph';
import { IConstantResolver } from './IConstantResolver';
import { HMRouterExtensionContext } from '../../HMRouterExtensionContext';
export declare abstract class AbstractAnnotationAnalyzer {
abstract readonly name: string;
protected constantResolver: IConstantResolver;
protected constructor(constantResolver: IConstantResolver);
abstract analyze(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void;
}