@@ -147,6 +147,9 @@ final class Event {
147147 /// producing diagnostics.
148148 /// * [produceErrorsElementsDurationMs] - the total duration in milliseconds
149149 /// for preparing elements before analysis.
150+ /// * [libraryDiagnosticsBundleFailures] - the counts of requirement failures
151+ /// for library diagnostics bundles. The key is the `kindId` of the
152+ /// `RequirementFailure` .
150153 ///
151154 /// This allows us to understand how many files were scheduled for analysis,
152155 /// and how many of these files are served from the cache, because we
@@ -171,6 +174,7 @@ final class Event {
171174 required int produceErrorsActualFileLineCount,
172175 required int produceErrorsDurationMs,
173176 required int produceErrorsElementsDurationMs,
177+ required String libraryDiagnosticsBundleFailures,
174178 }) : this ._(
175179 eventName: DashEvent .analysisStatistics,
176180 eventData: {
@@ -194,6 +198,8 @@ final class Event {
194198 produceErrorsActualFileLineCount,
195199 'produceErrorsDurationMs' : produceErrorsDurationMs,
196200 'produceErrorsElementsDurationMs' : produceErrorsElementsDurationMs,
201+ 'libraryDiagnosticsBundleFailures' :
202+ libraryDiagnosticsBundleFailures,
197203 },
198204 );
199205
0 commit comments