@@ -9,40 +9,26 @@ import { ModeledMethod } from "./modeled-method";
99import { runQuery } from "../local-queries/run-query" ;
1010import { QueryConstraints , resolveQueries } from "../local-queries" ;
1111import { DecodedBqrs } from "../common/bqrs-cli-types" ;
12-
13- /**
14- * Options that are set by the caller of `runGenerateQueries`.
15- */
16- type GenerateQueriesQueryOptions = {
12+ type GenerateQueriesOptions = {
1713 queryConstraints : QueryConstraints ;
1814 filterQueries ?: ( queryPath : string ) => boolean ;
1915 parseResults : (
2016 queryPath : string ,
2117 results : DecodedBqrs ,
2218 ) => ModeledMethod [ ] | Promise < ModeledMethod [ ] > ;
23- } ;
19+ onResults : ( results : ModeledMethod [ ] ) => void | Promise < void > ;
2420
25- /**
26- * Options that are passed through by the caller of `runGenerateQueries`.
27- */
28- type GenerateQueriesOptions = {
2921 cliServer : CodeQLCliServer ;
3022 queryRunner : QueryRunner ;
3123 queryStorageDir : string ;
3224 databaseItem : DatabaseItem ;
3325 progress : ProgressCallback ;
3426 token : CancellationToken ;
35- onResults : ( results : ModeledMethod [ ] ) => void | Promise < void > ;
3627} ;
3728
38- export async function runGenerateQueries (
39- {
40- queryConstraints,
41- filterQueries,
42- parseResults,
43- } : GenerateQueriesQueryOptions ,
44- { onResults, ...options } : GenerateQueriesOptions ,
45- ) {
29+ export async function runGenerateQueries ( options : GenerateQueriesOptions ) {
30+ const { queryConstraints, filterQueries, parseResults, onResults } = options ;
31+
4632 options . progress ( {
4733 message : "Resolving queries" ,
4834 step : 1 ,
@@ -84,7 +70,7 @@ async function runSingleGenerateQuery(
8470 databaseItem,
8571 progress,
8672 token,
87- } : Omit < GenerateQueriesOptions , "onResults" > ,
73+ } : GenerateQueriesOptions ,
8874) : Promise < DecodedBqrs | undefined > {
8975 const queryBasename = basename ( queryPath ) ;
9076
0 commit comments