29 lines
600 B
TypeScript
29 lines
600 B
TypeScript
|
class ErrorHelper {
|
||
|
/**
|
||
|
* 返回一个自定义错误
|
||
|
* @param {String} message
|
||
|
* @param {Number} status
|
||
|
*/
|
||
|
static newError(message, status) {
|
||
|
return getError(message, status);
|
||
|
}
|
||
|
|
||
|
static Error403(message){
|
||
|
return getError(message,403);
|
||
|
}
|
||
|
static Error406(message){
|
||
|
return getError(message,406);
|
||
|
}
|
||
|
static Error400(message){
|
||
|
return getError(message,400);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
let getError = (message, status) => {
|
||
|
let error = new Error(message);
|
||
|
error['status'] = status;
|
||
|
return error;
|
||
|
}
|
||
|
|
||
|
export default ErrorHelper;
|