import ValidationError from '../utils/validation-error'; import { Parsed, ValidatorType } from '../utils/types'; export default abstract class BaseValidator { protected parsedJSON: Parsed[]; abstract readonly validator: ValidatorType; protected result: ValidationError[]; constructor(parsedJSON: Parsed[]); abstract validate(): void; addToResult(validationError: ValidationError): void; }