@visulima/fs
Version:
Human friendly file system utilities for Node.js
28 lines (26 loc) • 782 B
JavaScript
class AlreadyExistsError extends Error {
/**
* Creates a new instance.
* @param message
*/
constructor(message) {
super(`EEXIST: ${message}`);
}
// eslint-disable-next-line class-methods-use-this
get code() {
return "EEXIST";
}
// eslint-disable-next-line class-methods-use-this,@typescript-eslint/explicit-module-boundary-types
set code(_name) {
throw new Error("Cannot overwrite code EEXIST");
}
// eslint-disable-next-line class-methods-use-this
get name() {
return "AlreadyExistsError";
}
// eslint-disable-next-line class-methods-use-this,@typescript-eslint/explicit-module-boundary-types
set name(_name) {
throw new Error("Cannot overwrite name of AlreadyExistsError");
}
}
export { AlreadyExistsError as default };