Errors.coffee 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. NotFoundError = (message) ->
  2. error = new Error(message)
  3. error.name = "NotFoundError"
  4. error.__proto__ = NotFoundError.prototype
  5. return error
  6. NotFoundError.prototype.__proto__ = Error.prototype
  7. ServiceNotConfiguredError = (message) ->
  8. error = new Error(message)
  9. error.name = "ServiceNotConfiguredError"
  10. error.__proto__ = ServiceNotConfiguredError.prototype
  11. return error
  12. ServiceNotConfiguredError.prototype.__proto__ = Error.prototype
  13. TooManyRequestsError = (message) ->
  14. error = new Error(message)
  15. error.name = "TooManyRequestsError"
  16. error.__proto__ = TooManyRequestsError.prototype
  17. return error
  18. TooManyRequestsError.prototype.__proto__ = Error.prototype
  19. InvalidNameError = (message) ->
  20. error = new Error(message)
  21. error.name = "InvalidNameError"
  22. error.__proto__ = InvalidNameError.prototype
  23. return error
  24. InvalidNameError.prototype.__proto__ = Error.prototype
  25. UnsupportedFileTypeError = (message) ->
  26. error = new Error(message)
  27. error.name = "UnsupportedFileTypeError"
  28. error.__proto__ = UnsupportedFileTypeError.prototype
  29. return error
  30. UnsupportedFileTypeError.prototype.__proto___ = Error.prototype
  31. module.exports = Errors =
  32. NotFoundError: NotFoundError
  33. ServiceNotConfiguredError: ServiceNotConfiguredError
  34. TooManyRequestsError: TooManyRequestsError
  35. InvalidNameError: InvalidNameError
  36. UnsupportedFileTypeError: UnsupportedFileTypeError