@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
15 lines (14 loc) • 609 B
TypeScript
import { IConstantResolver } from './interface/IConstantResolver';
import { AbstractAnnotationAnalyzer } from './interface/AbstractAnnotationAnalyzer';
export declare class AnnotationAnalyzerRegistry {
private static instance;
private analyzers;
private constantResolver;
private constructor();
static getInstance(): AnnotationAnalyzerRegistry;
initialize(modulePath: string): void;
registerAnalyzer(analyzer: AbstractAnnotationAnalyzer): void;
getAnalyzers(): AbstractAnnotationAnalyzer[];
getConstantResolver(): IConstantResolver;
private registerDefaultAnalyzers;
}