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'); }