import { ValidationProblemSeverity } from '../models/ValidationProblemSeverity'; /** * An interface used to provide a severity registry. A severity registry is responsible for * indicating the severity of a particular validation problem. * @author eric.wittmann@gmail.com * @class */ export interface IValidationSeverityRegistry { /** * Determine what severity to use when reporting on the given rule. * @param {ValidationRuleMetaData} rule * @return {ValidationProblemSeverity} */ lookupSeverity(rule: ValidationRuleMetaData): ValidationProblemSeverity; } import { ValidationRuleMetaData } from './ValidationRuleMetaData';