@eclipse-emfcloud/model-validation
Version:
Generic model validation framework.
27 lines • 883 B
TypeScript
/** The type of `severity` of a `Diagnostic`. */
export type Severity = 'ok' | 'info' | 'warn' | 'error';
/**
* Obtain a numeric encoding of a `severity`.
*
* @param severity a severity
* @returns a numeric analogue of the `severity`
*/
export declare const severityToNumber: (severity: Severity) => number;
/** The subdomain of the numbers that denote sign of numbers. */
export type Sign = -1 | 0 | 1;
/**
* A comparator function for {@link Severity} values to order them
* from least severe (being `'ok'`) to most severe (being `'error'`).
*/
export declare const severityComparator: {
(a: Severity, b: Severity): Sign;
/**
* A severity maximum function.
*
* @param a a severity
* @param b another severity
* @returns the maximum of `a` and `b`
*/
max(a: Severity, b: Severity): Severity;
};
//# sourceMappingURL=severity.d.ts.map