@rytass/storages
Version:
Rytass Utils Storages
29 lines (27 loc) • 850 B
JavaScript
class StorageError extends Error {
code;
message;
constructor(code, message){
super(message || ErrorDefaultMessage[code]);
this.code = code;
this.message = message || ErrorDefaultMessage[code];
}
}
var ErrorCode = /*#__PURE__*/ function(ErrorCode) {
ErrorCode["WRITE_FILE_ERROR"] = "101";
ErrorCode["READ_FILE_ERROR"] = "102";
ErrorCode["REMOVE_FILE_ERROR"] = "103";
ErrorCode["UNRECOGNIZED_ERROR"] = "104";
ErrorCode["DIRECTORY_NOT_FOUND"] = "201";
ErrorCode["FILE_NOT_FOUND"] = "202";
return ErrorCode;
}({});
const ErrorDefaultMessage = {
["101"]: 'WRITE_FILE_ERROR',
["102"]: 'READ_FILE_ERROR',
["103"]: 'REMOVE_FILE_ERROR',
["104"]: 'UNRECOGNIZED_ERROR',
["201"]: 'DIRECTORY_NOT_FOUND',
["202"]: 'FILE_NOT_FOUND'
};
export { ErrorCode, StorageError };