public validate()

in src/validators/core/multipleFieldsValidator.ts [14:31]


    public validate(input: any, path?: string, field?: string): IValidationError[] {
        if (!this.fieldValidatorsPairs) {
            return null;
        }

        const fieldsPath = path ? path + "." + field : field;

        for (const fieldValidators of this.fieldValidatorsPairs) {
            for (const validator of fieldValidators.validators) {
                const errors = validator.validate(input[fieldValidators.field], fieldsPath, fieldValidators.field);
                if (errors) {
                    return errors;
                }
            }
        }

        return null;
    }