@@ -98,7 +98,11 @@ import { RemoteQueryResult } from './remote-queries/remote-query-result';
9898import { URLSearchParams } from 'url' ;
9999import { handleDownloadPacks , handleInstallPackDependencies } from './packaging' ;
100100import { HistoryItemLabelProvider } from './history-item-label-provider' ;
101- import { exportRemoteQueryResults } from './remote-queries/export-results' ;
101+ import {
102+ exportRemoteQueryResults ,
103+ exportSelectedRemoteQueryResults ,
104+ exportVariantAnalysisResults
105+ } from './remote-queries/export-results' ;
102106import { RemoteQuery } from './remote-queries/remote-query' ;
103107import { EvalLogViewer } from './eval-log-viewer' ;
104108import { SummaryLanguageSupport } from './log-insights/summary-language-support' ;
@@ -116,6 +120,7 @@ import { createVariantAnalysisContentProvider } from './remote-queries/variant-a
116120import { VSCodeMockGitHubApiServer } from './mocks/vscode-mock-gh-api-server' ;
117121import { VariantAnalysisResultsManager } from './remote-queries/variant-analysis-results-manager' ;
118122import { initializeDbModule } from './databases/db-module' ;
123+ import { ExtensionApp } from './common/vscode/vscode-app' ;
119124import { RepositoriesFilterSortStateWithIds } from './pure/variant-analysis-filter-sort' ;
120125
121126/**
@@ -992,11 +997,23 @@ async function activateWithInstalledDistribution(
992997 } ) ) ;
993998
994999 ctx . subscriptions . push (
995- commandRunner ( 'codeQL.exportVariantAnalysisResults' , async ( queryId ?: string ) => {
1000+ commandRunner ( 'codeQL.exportSelectedVariantAnalysisResults' , async ( ) => {
1001+ await exportSelectedRemoteQueryResults ( qhm ) ;
1002+ } )
1003+ ) ;
1004+
1005+ ctx . subscriptions . push (
1006+ commandRunner ( 'codeQL.exportRemoteQueryResults' , async ( queryId : string ) => {
9961007 await exportRemoteQueryResults ( qhm , rqm , ctx , queryId ) ;
9971008 } )
9981009 ) ;
9991010
1011+ ctx . subscriptions . push (
1012+ commandRunner ( 'codeQL.exportVariantAnalysisResults' , async ( variantAnalysisId : number ) => {
1013+ await exportVariantAnalysisResults ( ctx , variantAnalysisManager , variantAnalysisId ) ;
1014+ } )
1015+ ) ;
1016+
10001017 ctx . subscriptions . push (
10011018 commandRunner ( 'codeQL.loadVariantAnalysisRepoResults' , async ( variantAnalysisId : number , repositoryFullName : string ) => {
10021019 await variantAnalysisManager . loadResults ( variantAnalysisId , repositoryFullName ) ;
@@ -1251,7 +1268,8 @@ async function activateWithInstalledDistribution(
12511268 void logger . log ( 'Reading query history' ) ;
12521269 await qhm . readQueryHistory ( ) ;
12531270
1254- const dbModule = await initializeDbModule ( ctx ) ;
1271+ const app = new ExtensionApp ( ctx ) ;
1272+ const dbModule = await initializeDbModule ( app ) ;
12551273 ctx . subscriptions . push ( dbModule ) ;
12561274
12571275 void logger . log ( 'Successfully finished extension initialization.' ) ;
0 commit comments