mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-06 13:33:11 +00:00
chore: add pre-built dist folder for npx usage
This commit is contained in:
committed by
Romuald Członkowski
parent
a70d96a373
commit
5057481e70
54
dist/services/enhanced-config-validator.d.ts
vendored
Normal file
54
dist/services/enhanced-config-validator.d.ts
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
import { ConfigValidator, ValidationResult } from './config-validator';
|
||||
import { NodeRepository } from '../database/node-repository';
|
||||
export type ValidationMode = 'full' | 'operation' | 'minimal';
|
||||
export type ValidationProfile = 'strict' | 'runtime' | 'ai-friendly' | 'minimal';
|
||||
export interface EnhancedValidationResult extends ValidationResult {
|
||||
mode: ValidationMode;
|
||||
profile?: ValidationProfile;
|
||||
operation?: {
|
||||
resource?: string;
|
||||
operation?: string;
|
||||
action?: string;
|
||||
};
|
||||
examples?: Array<{
|
||||
description: string;
|
||||
config: Record<string, any>;
|
||||
}>;
|
||||
nextSteps?: string[];
|
||||
}
|
||||
export interface OperationContext {
|
||||
resource?: string;
|
||||
operation?: string;
|
||||
action?: string;
|
||||
mode?: string;
|
||||
}
|
||||
export declare class EnhancedConfigValidator extends ConfigValidator {
|
||||
private static operationSimilarityService;
|
||||
private static resourceSimilarityService;
|
||||
private static nodeRepository;
|
||||
static initializeSimilarityServices(repository: NodeRepository): void;
|
||||
static validateWithMode(nodeType: string, config: Record<string, any>, properties: any[], mode?: ValidationMode, profile?: ValidationProfile): EnhancedValidationResult;
|
||||
private static extractOperationContext;
|
||||
private static filterPropertiesByMode;
|
||||
private static applyNodeDefaults;
|
||||
private static isPropertyRelevantToOperation;
|
||||
private static addOperationSpecificEnhancements;
|
||||
private static enhanceSlackValidation;
|
||||
private static enhanceGoogleSheetsValidation;
|
||||
private static enhanceHttpRequestValidation;
|
||||
private static generateNextSteps;
|
||||
private static deduplicateErrors;
|
||||
private static shouldFilterCredentialWarning;
|
||||
private static applyProfileFilters;
|
||||
private static enforceErrorHandlingForProfile;
|
||||
private static addErrorHandlingSuggestions;
|
||||
private static validateFixedCollectionStructures;
|
||||
private static validateSwitchNodeStructure;
|
||||
private static validateIfNodeStructure;
|
||||
private static validateFilterNodeStructure;
|
||||
private static validateResourceAndOperation;
|
||||
private static validateSpecialTypeStructures;
|
||||
private static validateComplexTypeStructure;
|
||||
private static validateFilterOperations;
|
||||
}
|
||||
//# sourceMappingURL=enhanced-config-validator.d.ts.map
|
||||
Reference in New Issue
Block a user