mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-06 13:33:11 +00:00
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import { NodeRepository } from '../database/node-repository';
|
|
export interface OperationSuggestion {
|
|
value: string;
|
|
confidence: number;
|
|
reason: string;
|
|
resource?: string;
|
|
description?: string;
|
|
}
|
|
export declare class OperationSimilarityService {
|
|
private static readonly CACHE_DURATION_MS;
|
|
private static readonly MIN_CONFIDENCE;
|
|
private static readonly MAX_SUGGESTIONS;
|
|
private static readonly CONFIDENCE_THRESHOLDS;
|
|
private repository;
|
|
private operationCache;
|
|
private suggestionCache;
|
|
private commonPatterns;
|
|
constructor(repository: NodeRepository);
|
|
private cleanupExpiredEntries;
|
|
private initializeCommonPatterns;
|
|
findSimilarOperations(nodeType: string, invalidOperation: string, resource?: string, maxSuggestions?: number): OperationSuggestion[];
|
|
private getOperationValue;
|
|
private getResourceValue;
|
|
private getNodeOperations;
|
|
private getNodePatterns;
|
|
private calculateSimilarity;
|
|
private levenshteinDistance;
|
|
private areCommonVariations;
|
|
private getSimilarityReason;
|
|
clearCache(): void;
|
|
}
|
|
//# sourceMappingURL=operation-similarity-service.d.ts.map
|