Integration Config Validator
Component Detail
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.
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
Related Data Entities (3)
Data entities managed by this component