Skip to content

Commit c512a11

Browse files
Split out listModelFiles from loadModeledMethods
1 parent ba27230 commit c512a11

1 file changed

Lines changed: 19 additions & 12 deletions

File tree

extensions/ql-vscode/src/data-extensions-editor/modeled-method-fs.ts

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,7 @@ export async function loadModeledMethods(
4343
cliServer: CodeQLCliServer,
4444
logger: NotificationLogger,
4545
): Promise<Record<string, ModeledMethod>> {
46-
const extensions = await cliServer.resolveExtensions(
47-
extensionPack.path,
48-
getOnDiskWorkspaceFolders(),
49-
);
50-
51-
const modelFiles = new Set<string>();
52-
53-
if (extensionPack.path in extensions.data) {
54-
for (const extension of extensions.data[extensionPack.path]) {
55-
modelFiles.add(extension.file);
56-
}
57-
}
46+
const modelFiles = await listModelFiles(extensionPack.path, cliServer);
5847

5948
const existingModeledMethods: Record<string, ModeledMethod> = {};
6049

@@ -81,3 +70,21 @@ export async function loadModeledMethods(
8170

8271
return existingModeledMethods;
8372
}
73+
74+
export async function listModelFiles(
75+
extensionPackPath: string,
76+
cliServer: CodeQLCliServer,
77+
): Promise<Set<string>> {
78+
const extensions = await cliServer.resolveExtensions(
79+
extensionPackPath,
80+
getOnDiskWorkspaceFolders(),
81+
);
82+
83+
const modelFiles = new Set<string>();
84+
if (extensionPackPath in extensions.data) {
85+
for (const extension of extensions.data[extensionPackPath]) {
86+
modelFiles.add(extension.file);
87+
}
88+
}
89+
return modelFiles;
90+
}

0 commit comments

Comments
 (0)