UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

13 lines (12 loc) 634 B
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; }