Files
n8n-mcp/dist/services/node-specific-validators.d.ts
2025-12-05 12:01:31 +01:00

37 lines
1.7 KiB
TypeScript

import { ValidationError, ValidationWarning } from './config-validator';
export interface NodeValidationContext {
config: Record<string, any>;
errors: ValidationError[];
warnings: ValidationWarning[];
suggestions: string[];
autofix: Record<string, any>;
}
export declare class NodeSpecificValidators {
static validateSlack(context: NodeValidationContext): void;
private static validateSlackSendMessage;
private static validateSlackUpdateMessage;
private static validateSlackDeleteMessage;
private static validateSlackCreateChannel;
static validateGoogleSheets(context: NodeValidationContext): void;
private static validateGoogleSheetsAppend;
private static validateGoogleSheetsRead;
private static validateGoogleSheetsUpdate;
private static validateGoogleSheetsDelete;
private static validateGoogleSheetsRange;
static validateOpenAI(context: NodeValidationContext): void;
static validateMongoDB(context: NodeValidationContext): void;
static validatePostgres(context: NodeValidationContext): void;
static validateAIAgent(context: NodeValidationContext): void;
static validateMySQL(context: NodeValidationContext): void;
private static validateSQLQuery;
static validateHttpRequest(context: NodeValidationContext): void;
static validateWebhook(context: NodeValidationContext): void;
static validateCode(context: NodeValidationContext): void;
private static validateJavaScriptCode;
private static validatePythonCode;
private static validateReturnStatement;
private static validateN8nVariables;
private static validateCodeSecurity;
static validateSet(context: NodeValidationContext): void;
}
//# sourceMappingURL=node-specific-validators.d.ts.map