n8n-nodes-semble v2.1.0


n8n-nodes-semble / services/ValidationService / ValidationResult

Interface: ValidationResult

Defined in: services/ValidationService.ts:71

Comprehensive validation result interface for multiple field validation

Aggregates validation results from multiple fields providing overall validation status, detailed field results, and normalized output data.

Example

const validationResult: ValidationResult = {
  isValid: false,
  fieldResults: [
    { isValid: true, fieldName: 'firstName', value: 'John' },
    { isValid: false, fieldName: 'email', value: 'invalid', errorMessage: 'Invalid email' }
  ],
  errorCount: 1,
  warningCount: 0,
  normalizedData: { firstName: 'John' }
};

ValidationResult

Since

2.0.0

Properties

isValid

isValid: boolean

Defined in: services/ValidationService.ts:73

Whether all fields passed validation


fieldResults

fieldResults: FieldValidationResult[]

Defined in: services/ValidationService.ts:75

Individual validation results for each field


errorCount

errorCount: number

Defined in: services/ValidationService.ts:77

Total number of validation errors


warningCount

warningCount: number

Defined in: services/ValidationService.ts:79

Total number of validation warnings


normalizedData

normalizedData: IDataObject

Defined in: services/ValidationService.ts:81

Object containing normalized/cleaned field values