Errors.coffee 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. UnsupportedBrandError = (message) ->
  32. error = new Error(message)
  33. error.name = "UnsupportedBrandError"
  34. error.__proto__ = UnsupportedBrandError.prototype
  35. return error
  36. UnsupportedBrandError.prototype.__proto__ = Error.prototype
  37. UnsupportedExportRecordsError = (message) ->
  38. error = new Error(message)
  39. error.name = "UnsupportedExportRecordsError"
  40. error.__proto__ = UnsupportedExportRecordsError.prototype
  41. return error
  42. UnsupportedExportRecordsError.prototype.__proto__ = Error.prototype
  43. V1HistoryNotSyncedError = (message) ->
  44. error = new Error(message)
  45. error.name = "V1HistoryNotSyncedError"
  46. error.__proto__ = V1HistoryNotSyncedError.prototype
  47. return error
  48. V1HistoryNotSyncedError.prototype.__proto__ = Error.prototype
  49. ProjectHistoryDisabledError = (message) ->
  50. error = new Error(message)
  51. error.name = "ProjectHistoryDisabledError"
  52. error.__proto__ = ProjectHistoryDisabledError.prototype
  53. return error
  54. ProjectHistoryDisabledError.prototype.__proto__ = Error.prototype
  55. V1ConnectionError = (message) ->
  56. error = new Error(message)
  57. error.name = "V1ConnectionError"
  58. error.__proto__ = V1ConnectionError.prototype
  59. return error
  60. V1ConnectionError.prototype.__proto__ = Error.prototype
  61. UnconfirmedEmailError = (message) ->
  62. error = new Error(message)
  63. error.name = "UnconfirmedEmailError"
  64. error.__proto__ = UnconfirmedEmailError.prototype
  65. return error
  66. UnconfirmedEmailError.prototype.__proto__ = Error.prototype
  67. EmailExistsError = (message) ->
  68. error = new Error(message)
  69. error.name = "EmailExistsError"
  70. error.__proto__ = EmailExistsError.prototype
  71. return error
  72. EmailExistsError.prototype.__proto__ = Error.prototype
  73. InvalidError = (message) ->
  74. error = new Error(message)
  75. error.name = "InvalidError"
  76. error.__proto__ = InvalidError.prototype
  77. return error
  78. InvalidError.prototype.__proto__ = Error.prototype
  79. AccountMergeError = (message) ->
  80. error = new Error(message)
  81. error.name = "AccountMergeError"
  82. error.__proto__ = AccountMergeError.prototype
  83. return error
  84. AccountMergeError.prototype.__proto__ = Error.prototype
  85. module.exports = Errors =
  86. NotFoundError: NotFoundError
  87. ServiceNotConfiguredError: ServiceNotConfiguredError
  88. TooManyRequestsError: TooManyRequestsError
  89. InvalidNameError: InvalidNameError
  90. UnsupportedFileTypeError: UnsupportedFileTypeError
  91. UnsupportedBrandError: UnsupportedBrandError
  92. UnsupportedExportRecordsError: UnsupportedExportRecordsError
  93. V1HistoryNotSyncedError: V1HistoryNotSyncedError
  94. ProjectHistoryDisabledError: ProjectHistoryDisabledError
  95. V1ConnectionError: V1ConnectionError
  96. UnconfirmedEmailError: UnconfirmedEmailError
  97. EmailExistsError: EmailExistsError
  98. InvalidError: InvalidError
  99. AccountMergeError: AccountMergeError