Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1x 1x | import { validateDateTimeStamp } from '../helpers/date';
import { VerifierError } from '../models';
import { SUB_STEPS } from '../domain/verifier/entities/verificationSteps';
import { getText } from '../domain/i18n/useCases';
import type { DatesToValidate } from '../domain/verifier/useCases/getDatesToValidate';
export default function validateDateFormat (dates: DatesToValidate[]): void {
for (const { dateTimeStamp, property } of dates) {
if (!validateDateTimeStamp(dateTimeStamp)) {
console.error('Date', dateTimeStamp, 'is not valid:', property);
throw new VerifierError(SUB_STEPS.validateDateFormat, `${getText('errors', 'validateDateFormat')} ${property}`);
}
}
}
|