UNPKG

react-cornerstone

Version:

A starter kit to form the cornerstones of your React+Redux+Express universal app

57 lines (47 loc) 1.79 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _util = require('util'); var _util2 = _interopRequireDefault(_util); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function HttpError(code) { var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; Error.captureStackTrace && Error.captureStackTrace(this, this.constructor); this.code = code; this.message = message; } _util2.default.inherits(HttpError, Error); HttpError.BAD_REQUEST = 400; HttpError.UNAUTHORIZED = 401; HttpError.FORBIDDEN = 403; HttpError.NOT_FOUND = 404; HttpError.METHOD_NOT_ALLOWED = 405; HttpError.NOT_ACCEPTABLE = 406; HttpError.TOO_MANY_REQUESTS = 429; HttpError.INTERNAL_SERVER_ERROR = 500; HttpError.badRequest = function (msg) { return new HttpError(HttpError.BAD_REQUEST, msg || 'Bad request'); }; HttpError.unauthorized = function (msg) { return new HttpError(HttpError.UNAUTHORIZED, msg || 'Unauthorized'); }; HttpError.forbidden = function (msg) { return new HttpError(HttpError.FORBIDDEN, msg || 'Forbidden'); }; HttpError.notFound = function (msg) { return new HttpError(HttpError.NOT_FOUND, msg || 'Not found'); }; HttpError.methodNotAllowed = function (msg) { return new HttpError(HttpError.METHOD_NOT_ALLOWED, msg || 'Method not allowed'); }; HttpError.notAcceptable = function (msg) { return new HttpError(HttpError.NOT_ACCEPTABLE, msg || 'Not acceptable'); }; HttpError.tooManyRequests = function (msg) { return new HttpError(HttpError.TOO_MANY_REQUESTS, msg || 'Too many requests'); }; HttpError.internalServerError = function (msg) { return new HttpError(HttpError.INTERNAL_SERVER_ERROR, msg || 'Internal server error'); }; exports.default = HttpError;