diff --git a/extensions/ql-vscode/src/queries-panel/query-discovery.ts b/extensions/ql-vscode/src/queries-panel/query-discovery.ts index 4085377062f..b05866bfc98 100644 --- a/extensions/ql-vscode/src/queries-panel/query-discovery.ts +++ b/extensions/ql-vscode/src/queries-panel/query-discovery.ts @@ -1,17 +1,12 @@ import { dirname, basename, normalize, relative } from "path"; import { Discovery } from "../common/discovery"; import { CodeQLCliServer } from "../codeql-cli/cli"; -import { - Event, - EventEmitter, - RelativePattern, - Uri, - WorkspaceFolder, -} from "vscode"; +import { Event, RelativePattern, Uri, WorkspaceFolder } from "vscode"; import { MultiFileSystemWatcher } from "../common/vscode/multi-file-system-watcher"; import { App } from "../common/app"; import { FileTreeDirectory, FileTreeLeaf } from "../common/file-tree-nodes"; import { getOnDiskWorkspaceFoldersObjects } from "../helpers"; +import { AppEventEmitter } from "../common/events"; /** * The results of discovering queries. @@ -36,9 +31,7 @@ interface QueryDiscoveryResults { export class QueryDiscovery extends Discovery { private results: QueryDiscoveryResults | undefined; - private readonly onDidChangeQueriesEmitter = this.push( - new EventEmitter(), - ); + private readonly onDidChangeQueriesEmitter: AppEventEmitter; private readonly watcher: MultiFileSystemWatcher = this.push( new MultiFileSystemWatcher(), ); @@ -46,6 +39,7 @@ export class QueryDiscovery extends Discovery { constructor(app: App, private readonly cliServer: CodeQLCliServer) { super("Query Discovery"); + this.onDidChangeQueriesEmitter = this.push(app.createEventEmitter()); this.push(app.onDidChangeWorkspaceFolders(this.refresh.bind(this))); this.push(this.watcher.onDidChange(this.refresh.bind(this))); }