@dev-abhi/errorify
Version:
A utility package for simplified error handling and management in Node.js applications.
72 lines (71 loc) • 3.39 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PreconditionFailedError = exports.TooManyRequestsError = exports.UnprocessableEntityError = exports.GoneError = exports.ConflictError = exports.NotAcceptableError = exports.MethodNotAllowedError = exports.NotFoundError = exports.ForbiddenError = exports.UnauthorizedError = exports.BadRequestError = void 0;
const errorCodes_1 = require("../../utils/errorCodes");
const CustomError_1 = require("../CustomError");
class BadRequestError extends CustomError_1.CustomError {
constructor(message = "Bad Request Error", details = {}) {
super(message, 400, errorCodes_1.ErrorCodes.BAD_REQUEST_ERROR, details);
}
}
exports.BadRequestError = BadRequestError;
class UnauthorizedError extends CustomError_1.CustomError {
constructor(message = "Unauthorized Error", details = {}) {
super(message, 401, errorCodes_1.ErrorCodes.UNAUTHORIZED_ERROR, details);
}
}
exports.UnauthorizedError = UnauthorizedError;
class ForbiddenError extends CustomError_1.CustomError {
constructor(message = "Forbidden Error", details = {}) {
super(message, 403, errorCodes_1.ErrorCodes.FORBIDDEN_ERROR, details);
}
}
exports.ForbiddenError = ForbiddenError;
class NotFoundError extends CustomError_1.CustomError {
constructor(message = "Not Found Error", details = {}) {
super(message, 404, errorCodes_1.ErrorCodes.NOT_FOUND_ERROR, details);
}
}
exports.NotFoundError = NotFoundError;
class MethodNotAllowedError extends CustomError_1.CustomError {
constructor(message = "Method Not Allowed Error", details = {}) {
super(message, 405, errorCodes_1.ErrorCodes.METHOD_NOT_ALLOWED_ERROR, details);
}
}
exports.MethodNotAllowedError = MethodNotAllowedError;
class NotAcceptableError extends CustomError_1.CustomError {
constructor(message = "Not Acceptable Error", details = {}) {
super(message, 406, errorCodes_1.ErrorCodes.NOT_ACCEPTABLE_ERROR, details);
}
}
exports.NotAcceptableError = NotAcceptableError;
class ConflictError extends CustomError_1.CustomError {
constructor(message = "Conflict Error", details = {}) {
super(message, 409, errorCodes_1.ErrorCodes.CONFLICT_ERROR, details);
}
}
exports.ConflictError = ConflictError;
class GoneError extends CustomError_1.CustomError {
constructor(message = "Gone Error", details = {}) {
super(message, 410, errorCodes_1.ErrorCodes.GONE_ERROR, details);
}
}
exports.GoneError = GoneError;
class UnprocessableEntityError extends CustomError_1.CustomError {
constructor(message = "Unprocessable Entity Error", details = {}) {
super(message, 422, errorCodes_1.ErrorCodes.UNPROCESSABLE_ENTITY_ERROR, details);
}
}
exports.UnprocessableEntityError = UnprocessableEntityError;
class TooManyRequestsError extends CustomError_1.CustomError {
constructor(message = "Too Many Requests Error", details = {}) {
super(message, 429, errorCodes_1.ErrorCodes.TOO_MANY_REQUESTS_ERROR, details);
}
}
exports.TooManyRequestsError = TooManyRequestsError;
class PreconditionFailedError extends CustomError_1.CustomError {
constructor(message = "Precondition Failed Error", details = {}) {
super(message, 412, errorCodes_1.ErrorCodes.PRECONDITION_FAILED_ERROR, details);
}
}
exports.PreconditionFailedError = PreconditionFailedError;
;