Skip to content

Commit 1920a2c

Browse files
committed
Remove use of Pick in auto model usages query
1 parent a4d875a commit 1920a2c

File tree

5 files changed

+10
-28
lines changed

5 files changed

+10
-28
lines changed

extensions/ql-vscode/src/data-extensions-editor/auto-model-usages-query.ts

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,9 @@ import { interpretResultsSarif } from "../query-results";
88
import { ProgressCallback } from "../common/vscode/progress";
99

1010
type Options = {
11-
cliServer: Pick<
12-
CodeQLCliServer,
13-
"resolveDatabase" | "resolveQlpacks" | "interpretBqrsSarif"
14-
>;
15-
queryRunner: Pick<QueryRunner, "createQueryRun" | "logger">;
16-
databaseItem: Pick<
17-
DatabaseItem,
18-
| "contents"
19-
| "databaseUri"
20-
| "language"
21-
| "sourceArchive"
22-
| "getSourceLocationPrefix"
23-
>;
11+
cliServer: CodeQLCliServer;
12+
queryRunner: QueryRunner;
13+
databaseItem: DatabaseItem;
2414
queryStorageDir: string;
2515

2616
progress: ProgressCallback;

extensions/ql-vscode/src/databases/local-databases/database-item-impl.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,7 @@ export class DatabaseItemImpl implements DatabaseItem {
121121
/**
122122
* Returns information about a database.
123123
*/
124-
private async getDbInfo(
125-
server: Pick<cli.CodeQLCliServer, "resolveDatabase">,
126-
): Promise<cli.DbInfo> {
124+
private async getDbInfo(server: cli.CodeQLCliServer): Promise<cli.DbInfo> {
127125
if (this._dbinfo === undefined) {
128126
this._dbinfo = await server.resolveDatabase(this.databaseUri.fsPath);
129127
}
@@ -135,7 +133,7 @@ export class DatabaseItemImpl implements DatabaseItem {
135133
* has a `.dbinfo` file, which is the source of the prefix.
136134
*/
137135
public async getSourceLocationPrefix(
138-
server: Pick<cli.CodeQLCliServer, "resolveDatabase">,
136+
server: cli.CodeQLCliServer,
139137
): Promise<string> {
140138
const dbInfo = await this.getDbInfo(server);
141139
return dbInfo.sourceLocationPrefix;
@@ -144,9 +142,7 @@ export class DatabaseItemImpl implements DatabaseItem {
144142
/**
145143
* Returns path to dataset folder of database.
146144
*/
147-
public async getDatasetFolder(
148-
server: Pick<cli.CodeQLCliServer, "resolveDatabase">,
149-
): Promise<string> {
145+
public async getDatasetFolder(server: cli.CodeQLCliServer): Promise<string> {
150146
const dbInfo = await this.getDbInfo(server);
151147
return dbInfo.datasetFolder;
152148
}

extensions/ql-vscode/src/databases/local-databases/database-item.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,12 @@ export interface DatabaseItem {
4343
/**
4444
* Returns `sourceLocationPrefix` of exported database.
4545
*/
46-
getSourceLocationPrefix(
47-
server: Pick<cli.CodeQLCliServer, "resolveDatabase">,
48-
): Promise<string>;
46+
getSourceLocationPrefix(server: cli.CodeQLCliServer): Promise<string>;
4947

5048
/**
5149
* Returns dataset folder of exported database.
5250
*/
53-
getDatasetFolder(
54-
server: Pick<cli.CodeQLCliServer, "resolveDatabase">,
55-
): Promise<string>;
51+
getDatasetFolder(server: cli.CodeQLCliServer): Promise<string>;
5652

5753
/**
5854
* Returns the root uri of the virtual filesystem for this database's source archive,

extensions/ql-vscode/src/helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ export async function askForLanguage(
786786
* @returns A promise that resolves to the query metadata, if available.
787787
*/
788788
export async function tryGetQueryMetadata(
789-
cliServer: Pick<CodeQLCliServer, "resolveMetadata">,
789+
cliServer: CodeQLCliServer,
790790
queryPath: string,
791791
): Promise<QueryMetadata | undefined> {
792792
try {

extensions/ql-vscode/src/query-results.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export class CompletedQueryInfo implements QueryWithResults {
135135
* Call cli command to interpret SARIF results.
136136
*/
137137
export async function interpretResultsSarif(
138-
cli: Pick<cli.CodeQLCliServer, "interpretBqrsSarif">,
138+
cli: cli.CodeQLCliServer,
139139
metadata: QueryMetadata | undefined,
140140
resultsPaths: ResultsPaths,
141141
sourceInfo?: cli.SourceInfo,

0 commit comments

Comments
 (0)