Files
iD/modules/validations/maprules.js
Quincy Morgan 46f3cea33a Reorganize validation code
Rename IssueManager to coreValidator
Rename disconnected highway to disconnected way
Rename highway almost junction to almost junction
Rename mapcss checks to maprules
Rename deprecated tags to deprecated tag
2019-02-01 11:20:51 -05:00

26 lines
608 B
JavaScript

import { services } from '../services';
import {
ValidationIssueType
} from '../core/validator';
export function validationMaprules() {
var validation = function(entity, context) {
if (!services.maprules) return [];
var graph = context.graph();
var rules = services.maprules.validationRules();
var issues = [];
for (var i = 0; i < rules.length; i++) {
var rule = rules[i];
rule.findIssues(entity, graph, issues);
}
return issues;
};
validation.type = ValidationIssueType.maprules;
return validation;
}