UNPKG

@dev-abhi/errorify

Version:

A utility package for simplified error handling and management in Node.js applications.

30 lines (29 loc) 1.34 kB
"use strict"; 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;