Files
Sub-Store/backend/src/restful/errors/index.js
2022-07-08 11:00:26 +08:00

36 lines
892 B
JavaScript

class BaseError {
constructor(code, message, details) {
this.code = code;
this.message = message;
this.details = details;
}
}
export class InternalServerError extends BaseError {
constructor(code, message, details) {
super(code, message, details);
this.type = 'InternalServerError';
}
}
export class RequestInvalidError extends BaseError {
constructor(code, message, details) {
super(code, message, details);
this.type = 'RequestInvalidError';
}
}
export class ResourceNotFoundError extends BaseError {
constructor(code, message, details) {
super(code, message, details);
this.type = 'ResourceNotFoundError';
}
}
export class NetworkError extends BaseError {
constructor(code, message, details) {
super(code, message, details);
this.type = 'NetworkError';
}
}