@dev-abhi/errorify
Version:
A utility package for simplified error handling and management in Node.js applications.
30 lines (29 loc) • 1.34 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileTooLargeError = exports.FilePermissionError = exports.FileNotFoundError = exports.FileUploadError = void 0;
const errorCodes_1 = require("../../utils/errorCodes");
const CustomError_1 = require("../CustomError");
class FileUploadError extends CustomError_1.CustomError {
constructor(message = "File Upload Failed", details = {}) {
super(message, 400, errorCodes_1.ErrorCodes.FILE_UPLOAD_ERROR, details);
}
}
exports.FileUploadError = FileUploadError;
class FileNotFoundError extends CustomError_1.CustomError {
constructor(message = "File Not Found", details = {}) {
super(message, 404, errorCodes_1.ErrorCodes.FILE_NOT_FOUND_ERROR, details);
}
}
exports.FileNotFoundError = FileNotFoundError;
class FilePermissionError extends CustomError_1.CustomError {
constructor(message = "File Access Denied", details = {}) {
super(message, 403, errorCodes_1.ErrorCodes.FILE_PERMISSION_ERROR, details);
}
}
exports.FilePermissionError = FilePermissionError;
class FileTooLargeError extends CustomError_1.CustomError {
constructor(message = "File Too Large", details = {}) {
super(message, 413, errorCodes_1.ErrorCodes.FILE_TOO_LARGE_ERROR, details);
}
}
exports.FileTooLargeError = FileTooLargeError;
;