LinkedFilesErrors.coffee 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. UrlFetchFailedError = (message) ->
  2. error = new Error(message)
  3. error.name = 'UrlFetchFailedError'
  4. error.__proto__ = UrlFetchFailedError.prototype
  5. return error
  6. UrlFetchFailedError.prototype.__proto__ = Error.prototype
  7. InvalidUrlError = (message) ->
  8. error = new Error(message)
  9. error.name = 'InvalidUrlError'
  10. error.__proto__ = InvalidUrlError.prototype
  11. return error
  12. InvalidUrlError.prototype.__proto__ = Error.prototype
  13. OutputFileFetchFailedError = (message) ->
  14. error = new Error(message)
  15. error.name = 'OutputFileFetchFailedError'
  16. error.__proto__ = OutputFileFetchFailedError.prototype
  17. return error
  18. OutputFileFetchFailedError.prototype.__proto__ = Error.prototype
  19. AccessDeniedError = (message) ->
  20. error = new Error(message)
  21. error.name = 'AccessDenied'
  22. error.__proto__ = AccessDeniedError.prototype
  23. return error
  24. AccessDeniedError.prototype.__proto__ = Error.prototype
  25. BadEntityTypeError = (message) ->
  26. error = new Error(message)
  27. error.name = 'BadEntityType'
  28. error.__proto__ = BadEntityTypeError.prototype
  29. return error
  30. BadEntityTypeError.prototype.__proto__ = Error.prototype
  31. BadDataError = (message) ->
  32. error = new Error(message)
  33. error.name = 'BadData'
  34. error.__proto__ = BadDataError.prototype
  35. return error
  36. BadDataError.prototype.__proto__ = Error.prototype
  37. ProjectNotFoundError = (message) ->
  38. error = new Error(message)
  39. error.name = 'ProjectNotFound'
  40. error.__proto__ = ProjectNotFoundError.prototype
  41. return error
  42. ProjectNotFoundError.prototype.__proto__ = Error.prototype
  43. V1ProjectNotFoundError = (message) ->
  44. error = new Error(message)
  45. error.name = 'V1ProjectNotFound'
  46. error.__proto__ = V1ProjectNotFoundError.prototype
  47. return error
  48. V1ProjectNotFoundError.prototype.__proto__ = Error.prototype
  49. SourceFileNotFoundError = (message) ->
  50. error = new Error(message)
  51. error.name = 'SourceFileNotFound'
  52. error.__proto__ = SourceFileNotFoundError.prototype
  53. return error
  54. SourceFileNotFoundError.prototype.__proto__ = Error.prototype
  55. NotOriginalImporterError = (message) ->
  56. error = new Error(message)
  57. error.name = 'NotOriginalImporter'
  58. error.__proto__ = NotOriginalImporterError.prototype
  59. return error
  60. NotOriginalImporterError.prototype.__proto__ = Error.prototype
  61. FeatureNotAvailableError = (message) ->
  62. error = new Error(message)
  63. error.name = 'FeatureNotAvailable'
  64. error.__proto__ = FeatureNotAvailableError.prototype
  65. return error
  66. FeatureNotAvailableError.prototype.__proto__ = Error.prototype
  67. RemoteServiceError = (message) ->
  68. error = new Error(message)
  69. error.name = 'RemoteService'
  70. error.__proto__ = RemoteServiceError.prototype
  71. return error
  72. RemoteServiceError.prototype.__proto__ = Error.prototype
  73. FileCannotRefreshError = (message) ->
  74. error = new Error(message)
  75. error.name = 'RemoteService'
  76. error.__proto__ = FileCannotRefreshError.prototype
  77. return error
  78. FileCannotRefreshError.prototype.__proto__ = Error.prototype
  79. module.exports = {
  80. UrlFetchFailedError,
  81. InvalidUrlError,
  82. OutputFileFetchFailedError,
  83. AccessDeniedError,
  84. BadEntityTypeError,
  85. BadDataError,
  86. ProjectNotFoundError,
  87. V1ProjectNotFoundError,
  88. SourceFileNotFoundError,
  89. NotOriginalImporterError,
  90. FeatureNotAvailableError,
  91. RemoteServiceError,
  92. FileCannotRefreshError
  93. }