@@ -12,6 +12,7 @@ import {
1212 VariantAnalysisScannedRepositoryState ,
1313} from "../variant-analysis/shared/variant-analysis" ;
1414import { RepositoriesFilterSortStateWithIds } from "./variant-analysis-filter-sort" ;
15+ import { ErrorLike } from "./errors" ;
1516
1617/**
1718 * This module contains types and code that are shared between
@@ -182,14 +183,13 @@ export type IntoResultsViewMsg =
182183 * A message sent from the results view.
183184 */
184185export type FromResultsViewMsg =
186+ | CommonFromViewMessages
185187 | ViewSourceFileMsg
186188 | ToggleDiagnostics
187189 | ChangeRawResultsSortMsg
188190 | ChangeInterpretedResultsSortMsg
189- | ViewLoadedMsg
190191 | ChangePage
191- | OpenFileMsg
192- | TelemetryMessage ;
192+ | OpenFileMsg ;
193193
194194/**
195195 * Message from the results view to open a database source
@@ -231,6 +231,21 @@ interface ViewLoadedMsg {
231231 viewName : string ;
232232}
233233
234+ interface TelemetryMessage {
235+ t : "telemetry" ;
236+ action : string ;
237+ }
238+
239+ interface UnhandledErrorMessage {
240+ t : "unhandledError" ;
241+ error : ErrorLike ;
242+ }
243+
244+ type CommonFromViewMessages =
245+ | ViewLoadedMsg
246+ | TelemetryMessage
247+ | UnhandledErrorMessage ;
248+
234249/**
235250 * Message from the results view to signal a request to change the
236251 * page.
@@ -287,11 +302,10 @@ interface ChangeInterpretedResultsSortMsg {
287302 * Message from the compare view to the extension.
288303 */
289304export type FromCompareViewMessage =
290- | ViewLoadedMsg
305+ | CommonFromViewMessages
291306 | ChangeCompareMessage
292307 | ViewSourceFileMsg
293- | OpenQueryMessage
294- | TelemetryMessage ;
308+ | OpenQueryMessage ;
295309
296310/**
297311 * Message from the compare view to request opening a query.
@@ -434,23 +448,17 @@ export interface CancelVariantAnalysisMessage {
434448 t : "cancelVariantAnalysis" ;
435449}
436450
437- export interface TelemetryMessage {
438- t : "telemetry" ;
439- action : string ;
440- }
441-
442451export type ToVariantAnalysisMessage =
443452 | SetVariantAnalysisMessage
444453 | SetRepoResultsMessage
445454 | SetRepoStatesMessage ;
446455
447456export type FromVariantAnalysisMessage =
448- | ViewLoadedMsg
457+ | CommonFromViewMessages
449458 | RequestRepositoryResultsMessage
450459 | OpenQueryFileMessage
451460 | OpenQueryTextMessage
452461 | CopyRepositoryListMessage
453462 | ExportResultsMessage
454463 | OpenLogsMessage
455- | CancelVariantAnalysisMessage
456- | TelemetryMessage ;
464+ | CancelVariantAnalysisMessage ;
0 commit comments