Validator for CartMandate entities
private
readonly
cartContentsValidator: CartContentsValidator
private
readonly
config: ValidationConfig
checkExpiry(cartMandate: CartMandate,currentDate?: Date,): Promise<boolean>
Check if CartMandate has expired (through its contents)
validate(cartMandate: CartMandate): Promise<ValidationResult>
Validate CartMandate by delegating to CartContents validation
validateIntegrity(cartMandate: CartMandate): Promise<ValidationResult>
Validate the integrity of CartMandate by checking required fields
checkExpiry(cartMandate: CartMandate,currentDate?: Date,): Promise<boolean>
Static method to check CartMandate expiry with default config
validate(cartMandate: CartMandate): Promise<ValidationResult>
Static method to validate CartMandate with default config
validateIntegrity(cartMandate: CartMandate): Promise<ValidationResult>
Static method to validate CartMandate integrity with default config
withConfig(config: ValidationConfig): CartMandateValidator
Create a validator with custom configuration