Infrastructure medium complexity shared
1
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Validation utility ensuring integration configurations are complete and consistent before save. Validates that all required credential keys are present, field mappings reference valid source and target fields, and sync schedules are valid cron expressions or recognized frequency constants.

Feature: External System Integration Configuration

integration-config-validator

Responsibilities

  • Validate required credential fields are populated per integration type
  • Check that field mappings reference valid source fields from the internal schema
  • Validate sync schedule configuration against allowed frequency values

Interfaces

validateConfig(config: OrgIntegrationConfig): ValidationResult
validateCredentials(type: IntegrationType, credentials: Record<string, string>): ValidationResult
validateFieldMappings(type: IntegrationType, mappings: FieldMapping[]): ValidationResult
validateSyncSchedule(schedule: SyncSchedule): ValidationResult
getRequiredFields(type: IntegrationType): string[]

Relationships

Dependencies (1)

Components this component depends on