Refactor test setup and improve prompt generation error handling
This commit is contained in:
@@ -32,7 +32,7 @@ export class PromptGenerator {
|
||||
* @param settings Settings to apply when generating the prompt
|
||||
* @returns The generated prompt text
|
||||
*/
|
||||
static async generatePrompt(selectedFiles: Set<string>, settings: PrompterSettings): Promise<string> {
|
||||
static async generatePrompt(selectedFiles: Set<string>, settings: PrompterSettings): Promise<string | null> {
|
||||
if (selectedFiles.size === 0) {
|
||||
throw new Error('No files selected');
|
||||
}
|
||||
@@ -92,8 +92,8 @@ export class PromptGenerator {
|
||||
}
|
||||
|
||||
if (filteredFiles.size === 0) {
|
||||
vscode.window.showWarningMessage('All selected files were filtered out by ignore patterns');
|
||||
throw new Error('All files were filtered out by ignore patterns');
|
||||
// Return null to signal that no files were available after filtering
|
||||
return null;
|
||||
}
|
||||
|
||||
// Create filtered contents map
|
||||
|
||||
Reference in New Issue
Block a user