overleaf/services/web/app/coffee/Features/Errors/Errors.coffee
2018-01-18 15:41:14 +00:00

57 lines
1.9 KiB
CoffeeScript

NotFoundError = (message) ->
error = new Error(message)
error.name = "NotFoundError"
error.__proto__ = NotFoundError.prototype
return error
NotFoundError.prototype.__proto__ = Error.prototype
ServiceNotConfiguredError = (message) ->
error = new Error(message)
error.name = "ServiceNotConfiguredError"
error.__proto__ = ServiceNotConfiguredError.prototype
return error
ServiceNotConfiguredError.prototype.__proto__ = Error.prototype
TooManyRequestsError = (message) ->
error = new Error(message)
error.name = "TooManyRequestsError"
error.__proto__ = TooManyRequestsError.prototype
return error
TooManyRequestsError.prototype.__proto__ = Error.prototype
InvalidNameError = (message) ->
error = new Error(message)
error.name = "InvalidNameError"
error.__proto__ = InvalidNameError.prototype
return error
InvalidNameError.prototype.__proto__ = Error.prototype
UnsupportedFileTypeError = (message) ->
error = new Error(message)
error.name = "UnsupportedFileTypeError"
error.__proto__ = UnsupportedFileTypeError.prototype
return error
UnsupportedFileTypeError.prototype.__proto___ = Error.prototype
UnsupportedProjectError = (message) ->
error = new Error(message)
error.name = "UnsupportedProjectError"
error.__proto__ = UnsupportedProjectError.prototype
return error
UnsupportedProjectError.prototype.__proto___ = Error.prototype
UnsupportedPublisherExportsError = (message) ->
error = new Error(message)
error.name = "UnsupportedPublisherExportsError"
error.__proto__ = UnsupportedPublisherExportsError.prototype
return error
UnsupportedPublisherExportsError.prototype.__proto___ = Error.prototype
module.exports = Errors =
NotFoundError: NotFoundError
ServiceNotConfiguredError: ServiceNotConfiguredError
TooManyRequestsError: TooManyRequestsError
InvalidNameError: InvalidNameError
UnsupportedFileTypeError: UnsupportedFileTypeError
UnsupportedProjectError: UnsupportedProjectError
UnsupportedPublisherExportsError: UnsupportedPublisherExportsError