overleaf/services/web/app/coffee/Features/Errors/Errors.coffee

82 lines
2.7 KiB
CoffeeScript
Raw Normal View History

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
2017-12-12 07:50:20 -05:00
UnsupportedFileTypeError = (message) ->
2017-12-08 06:31:44 -05:00
error = new Error(message)
2017-12-12 07:50:20 -05:00
error.name = "UnsupportedFileTypeError"
error.__proto__ = UnsupportedFileTypeError.prototype
2017-12-08 06:31:44 -05:00
return error
2017-12-12 07:50:20 -05:00
UnsupportedFileTypeError.prototype.__proto___ = Error.prototype
2017-12-08 06:31:44 -05:00
UnsupportedBrandError = (message) ->
2018-01-17 12:50:09 -05:00
error = new Error(message)
error.name = "UnsupportedBrandError"
error.__proto__ = UnsupportedBrandError.prototype
2018-01-17 12:50:09 -05:00
return error
UnsupportedBrandError.prototype.__proto___ = Error.prototype
2018-01-17 12:50:09 -05:00
2018-01-18 11:41:26 -05:00
UnsupportedExportRecordsError = (message) ->
2018-01-18 10:41:14 -05:00
error = new Error(message)
2018-01-18 11:41:26 -05:00
error.name = "UnsupportedExportRecordsError"
error.__proto__ = UnsupportedExportRecordsError.prototype
2018-01-18 10:41:14 -05:00
return error
2018-01-18 11:41:26 -05:00
UnsupportedExportRecordsError.prototype.__proto___ = Error.prototype
2018-01-18 10:41:14 -05:00
2018-05-02 08:18:43 -04:00
V1HistoryNotSyncedError = (message) ->
error = new Error(message)
error.name = "V1HistoryNotSyncedError"
error.__proto__ = V1HistoryNotSyncedError.prototype
return error
V1HistoryNotSyncedError.prototype.__proto___ = Error.prototype
ProjectHistoryDisabledError = (message) ->
error = new Error(message)
error.name = "ProjectHistoryDisabledError"
error.__proto__ = ProjectHistoryDisabledError.prototype
return error
ProjectHistoryDisabledError.prototype.__proto___ = Error.prototype
2018-06-19 11:24:27 -04:00
V1ConnectionError = (message) ->
error = new Error(message)
error.name = "V1ConnectionError"
error.__proto__ = V1ConnectionError.prototype
return error
V1ConnectionError.prototype.__proto___ = Error.prototype
module.exports = Errors =
NotFoundError: NotFoundError
ServiceNotConfiguredError: ServiceNotConfiguredError
TooManyRequestsError: TooManyRequestsError
InvalidNameError: InvalidNameError
2017-12-12 07:50:20 -05:00
UnsupportedFileTypeError: UnsupportedFileTypeError
UnsupportedBrandError: UnsupportedBrandError
2018-01-18 11:41:26 -05:00
UnsupportedExportRecordsError: UnsupportedExportRecordsError
2018-05-02 08:18:43 -04:00
V1HistoryNotSyncedError: V1HistoryNotSyncedError
ProjectHistoryDisabledError: ProjectHistoryDisabledError
2018-06-19 11:24:27 -04:00
V1ConnectionError: V1ConnectionError