UNPKG

express-image-validator

Version:

Validator of various image parameters in Express.js applications

30 lines (29 loc) 894 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HttpError = void 0; /** * Represents an HTTP error with a status code and message. */ class HttpError extends Error { /** * Creates a new HttpError instance. * @param { number } status HTTP status code. * @param { string } message Error message. */ constructor(status, message) { super(); this.status = status; this.message = message; this.name = this.constructor.name; Object.setPrototypeOf(this, new.target.prototype); } /** * Factory method for creating a 400 Bad Request error. * @param { string } message Error message. * @returns { HttpError } A new HttpError instance with status 400. */ static badRequest(message) { return new HttpError(400, message); } } exports.HttpError = HttpError;