File tree Expand file tree Collapse file tree
extensions/ql-vscode/src/codeql-cli Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -134,6 +134,11 @@ export interface SourceInfo {
134134 sourceLocationPrefix : string ;
135135}
136136
137+ /**
138+ * The expected output of `codeql resolve queries`.
139+ */
140+ export type ResolvedQueries = string [ ] ;
141+
137142/**
138143 * The expected output of `codeql resolve tests`.
139144 */
@@ -731,6 +736,20 @@ export class CodeQLCliServer implements Disposable {
731736 ) ;
732737 }
733738
739+ /**
740+ * Finds all available queries in a given directory.
741+ * @param queryDir Root of directory tree to search for queries.
742+ * @returns The list of queries that were found.
743+ */
744+ public async resolveQueries ( queryDir : string ) : Promise < ResolvedQueries > {
745+ const subcommandArgs = [ queryDir ] ;
746+ return await this . runJsonCodeQlCliCommand < ResolvedQueries > (
747+ [ "resolve" , "queries" ] ,
748+ subcommandArgs ,
749+ "Resolving queries" ,
750+ ) ;
751+ }
752+
734753 /**
735754 * Finds all available QL tests in a given directory.
736755 * @param testPath Root of directory tree to search for tests.
You can’t perform that action at this time.
0 commit comments