@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
13 lines (12 loc) • 634 B
TypeScript
import { SourceFile } from 'ts-morph';
import { AbstractAnnotationAnalyzer } from './interface/AbstractAnnotationAnalyzer';
import { IConstantResolver } from './interface/IConstantResolver';
import { HMRouterExtensionContext } from '../HMRouterExtensionContext';
export declare class RouterAnalyzer extends AbstractAnnotationAnalyzer {
readonly name = "RouterAnalyzer";
constructor(constantResolver: IConstantResolver);
analyze(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void;
private addToResultSet;
private checkNavDestinationUsage;
private extractComponentNameFromNode;
}