class BaseMandateValidationStrategy

Abstract base class for validation strategies

Constructors

new
BaseMandateValidationStrategy(config?: ValidationConfig)

Type Parameters

T extends Mandate

Properties

protected
readonly
config: ValidationConfig

Methods

abstract
canHandle(mandateType: MandateType): boolean
abstract
checkExpiry(
mandate: T,
currentDate?: Date,
): Promise<boolean>
abstract
validate(mandate: T): Promise<ValidationResult>
abstract
validateIntegrity(mandate: T): Promise<ValidationResult>