public validate()

in src/validators/core/anyOfValidator.ts [9:31]


    public validate(input: any, path?: string, field?: string): IValidationError[] {
        if (input == null) {
            return null;
        }
        let valid: boolean = false;
        for (const validator of this.validators) {
            const errors = validator.validate(input, path, field);
            if (!errors) {
                valid = true;
                break;
            }
        }

        if (!valid) {
            return [{
                message: field + " property is invalid",
                path: (path ? path + "." : "") + field,
                keyword: "invalid"
            }];
        }

        return null;
    }