19 lines
452 B
TypeScript
19 lines
452 B
TypeScript
export type DiagnosticSeverity = 'info' | 'warning' | 'error';
|
|
|
|
export interface DiagnosticMessage {
|
|
severity: DiagnosticSeverity;
|
|
message: string;
|
|
source: string;
|
|
from?: number;
|
|
to?: number;
|
|
}
|
|
|
|
export interface ParsedXmlDocument {
|
|
document: Document;
|
|
diagnostics: DiagnosticMessage[];
|
|
}
|
|
|
|
export function hasErrors(diagnostics: DiagnosticMessage[]): boolean {
|
|
return diagnostics.some((diagnostic) => diagnostic.severity === 'error');
|
|
}
|