angular-translation-checker
Version:
A comprehensive tool for analyzing translation keys in Angular projects using ngx-translate
30 lines • 1.18 kB
TypeScript
import { Plugin, AnalyzerPlugin, ExtractorPlugin, FormatterPlugin, ValidatorPlugin, ReporterPlugin, Logger, EventBus, AnalysisConfig } from '../types';
export declare class PluginManager {
private logger;
private eventBus;
private plugins;
private analyzers;
private extractors;
private formatters;
private validators;
private reporters;
constructor(logger: Logger, eventBus: EventBus);
registerPlugin(plugin: Plugin, config: AnalysisConfig): Promise<void>;
unregisterPlugin(pluginName: string): Promise<void>;
getPlugin(name: string): Plugin | undefined;
getAnalyzers(): AnalyzerPlugin[];
getExtractors(): ExtractorPlugin[];
getExtractorByExtension(extension: string): ExtractorPlugin[];
getFormatter(format: string): FormatterPlugin | undefined;
getValidators(): ValidatorPlugin[];
getReporters(): ReporterPlugin[];
getAllPlugins(): Plugin[];
getPluginCount(): number;
cleanup(): Promise<void>;
private isAnalyzerPlugin;
private isExtractorPlugin;
private isFormatterPlugin;
private isValidatorPlugin;
private isReporterPlugin;
}
//# sourceMappingURL=plugin-manager.d.ts.map