Add and improve JSDoc comments for core tool methods (#3128)

This commit is contained in:
moon jooho
2025-07-04 09:13:02 +09:00
committed by GitHub
parent 5024c1043b
commit c8ba3d1016
7 changed files with 55 additions and 6 deletions
+7
View File
@@ -96,6 +96,13 @@ export class WriteFileTool
this.client = this.config.getGeminiClient();
}
/**
* Checks if a given path is within the root directory bounds.
* This security check prevents writing files outside the designated root directory.
*
* @param pathToCheck The absolute path to validate
* @returns True if the path is within the root directory, false otherwise
*/
private isWithinRoot(pathToCheck: string): boolean {
const normalizedPath = path.normalize(pathToCheck);
const normalizedRoot = path.normalize(this.config.getTargetDir());