@tegain/vue-cli-plugin-mevn
Version:
Add MEVN REST API boilerplate to your Vue-CLI project
24 lines (21 loc) • 511 B
JavaScript
import { isObject } from '../shared';
export class HttpException extends Error {
constructor (response, status) {
super();
this.message = response;
this.status = status;
}
/**
* @param {object|string} message
* @param {string} error
* @param {number} statusCode
*/
static createHttpExceptionBody (message, error, statusCode) {
if (!message) {
return { statusCode, error };
}
return isObject(message) && !Array.isArray(message)
? message
: { statusCode, error, message };
}
}