Have the same error message for file not found

This commit is contained in:
Andras Schmelczer 2025-11-22 20:19:13 +00:00
parent a57ed5c4ae
commit 51baa4d8e0
2 changed files with 8 additions and 3 deletions

View file

@ -1,5 +1,8 @@
export class FileNotFoundError extends Error {
public constructor(message: string) {
public constructor(
message: string,
public readonly filePath: string
) {
super(message);
this.name = "FileNotFoundError";
}

View file

@ -117,7 +117,8 @@ export class SafeFileSystemOperations implements FileSystemOperations {
): Promise<T> {
if (!(await this.fs.exists(path))) {
throw new FileNotFoundError(
`File '${path}' not found before trying to ${operationName}`
`File not found before trying to ${operationName}`,
path
);
}
@ -131,7 +132,8 @@ export class SafeFileSystemOperations implements FileSystemOperations {
throw error;
} else {
throw new FileNotFoundError(
`File '${path}' not found when trying to ${operationName}`
`File not found when trying to ${operationName}`,
path
);
}
}