UNPKG

twreporter-redux

Version:

redux actions and reducers for twreporter website

40 lines (34 loc) 697 B
import ExtendableError from 'es6-error' class FatalError extends ExtendableError { constructor(message = 'An error occurs') { super(message) } } class BadRequestError extends FatalError { constructor(props) { super(props) this.status = 400 } getStatus() { return this.status } } class NotFoundError extends FatalError { constructor(props) { super(props) this.status = 404 } getStatus() { return this.status } } class InternalServerError extends FatalError { constructor(props) { super(props) this.status = 500 } getStatus() { return this.status } } export { FatalError, InternalServerError, NotFoundError, BadRequestError }