Errors.coffee 1.1 KB

123456789101112131415161718192021222324252627282930313233
  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. OpRangeNotAvailableError = (message) ->
  8. error = new Error(message)
  9. error.name = "OpRangeNotAvailableError"
  10. error.__proto__ = OpRangeNotAvailableError.prototype
  11. return error
  12. OpRangeNotAvailableError.prototype.__proto__ = Error.prototype
  13. ProjectStateChangedError = (message) ->
  14. error = new Error(message)
  15. error.name = "ProjectStateChangedError"
  16. error.__proto__ = ProjectStateChangedError.prototype
  17. return error
  18. ProjectStateChangedError.prototype.__proto__ = Error.prototype
  19. DeleteMismatchError = (message) ->
  20. error = new Error(message)
  21. error.name = "DeleteMismatchError"
  22. error.__proto__ = DeleteMismatchError.prototype
  23. return error
  24. DeleteMismatchError.prototype.__proto__ = Error.prototype
  25. module.exports = Errors =
  26. NotFoundError: NotFoundError
  27. OpRangeNotAvailableError: OpRangeNotAvailableError
  28. ProjectStateChangedError: ProjectStateChangedError
  29. DeleteMismatchError: DeleteMismatchError