class CartMandateValidator

Validator for CartMandate entities

Constructors

new
CartMandateValidator(config?: ValidationConfig)

Properties

private
readonly
config: ValidationConfig

Methods

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

Validate the integrity of CartMandate by checking required fields

Static Methods

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

Static method to validate CartMandate integrity with default config

withConfig(config: ValidationConfig): CartMandateValidator

Create a validator with custom configuration