web / lib/collections/scheduled-imports/validation
lib/collections/scheduled-imports/validation
Validation functions for scheduled imports.
Contains validation logic for cron expressions, URLs, and other scheduled import fields. Extracted from the main collection file to improve maintainability and reduce file size.
Functions
validateUrl()
validateUrl(
val):string|true
Validates a URL string for Payload field validation.
Wraps the centralized URL validator with Payload’s string | true return convention.
Parameters
val
string | null | undefined
Returns
string | true
validateCronExpression()
validateCronExpression(
value):string|true
Validates a complete cron expression.
Parameters
value
string | null | undefined
Returns
string | true
validateScheduleConfig()
validateScheduleConfig(
_value,__namedParameters):string|true
Validates that either frequency or cron expression is provided when enabled.
Parameters
_value
unknown
__namedParameters
siblingData?
{ enabled?: boolean; scheduleType?: string; frequency?: string \| null; cronExpression?: string \| null; }
siblingData.enabled?
boolean
siblingData.scheduleType?
string
siblingData.frequency?
string | null
siblingData.cronExpression?
string | null
Returns
string | true