//#region src/analyze/glassEasel/types.d.ts type GlassEaselDiagnosticCode = 'GE001' | 'GE002' | 'GE003' | 'GE004' | 'GE005' | 'GE006'; type GlassEaselDiagnosticSeverity = 'error' | 'warning'; interface GlassEaselDiagnostic { code: GlassEaselDiagnosticCode; severity: GlassEaselDiagnosticSeverity; message: string; file: string; line?: number; column?: number; normalized?: boolean; } /** 每个 source/output owner 的最近分析事实;日志去重状态不属于当前事实。 */ interface GlassEaselAnalysisFact { kind: 'output' | 'source'; scope?: string; detected: boolean; diagnostics: Map; sourceIds: Set; } interface GlassEaselAnalyzeResult { detected: boolean; minimumBaseLibrary: '3.8.12'; migrationGuide: string; diagnostics: GlassEaselDiagnostic[]; summary: { errors: number; warnings: number; }; } interface GlassEaselTemplateFinding { code: Extract; severity: GlassEaselDiagnosticSeverity; message: string; start: number; normalized?: boolean; } //#endregion export { GlassEaselAnalyzeResult as n, GlassEaselTemplateFinding as r, GlassEaselAnalysisFact as t };