642
return [info.resource];
643
} else if (info.isDirectory && info.children) {
645
>
for (const child of info.children) {
646
>
if (child.isFile) {
647
>
result.push(child.resource);
648
>
} else if (recursive && child.isDirectory) {
649
// Recursively search subdirectories for instructions
650
const subFiles = await this.resolveFilesAtLocation(child.resource, type, token, depth + 1);
651
result.push(...subFiles);
652
}
654
>
return result;
655
>
}
656
} catch (e) {
657
if (e instanceof FileOperationError && e.fileOperationResult === FileOperationResult.FILE_NOT_FOUND) {