Errors.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /* eslint-disable
  2. no-proto,
  3. no-unused-vars,
  4. */
  5. // TODO: This file was created by bulk-decaffeinate.
  6. // Fix any style issues and re-enable lint.
  7. const OError = require('@overleaf/o-error')
  8. let Errors
  9. var NotFoundError = function (message) {
  10. const error = new Error(message)
  11. error.name = 'NotFoundError'
  12. error.__proto__ = NotFoundError.prototype
  13. return error
  14. }
  15. NotFoundError.prototype.__proto__ = Error.prototype
  16. var FilesOutOfSyncError = function (message) {
  17. const error = new Error(message)
  18. error.name = 'FilesOutOfSyncError'
  19. error.__proto__ = FilesOutOfSyncError.prototype
  20. return error
  21. }
  22. FilesOutOfSyncError.prototype.__proto__ = Error.prototype
  23. var AlreadyCompilingError = function (message) {
  24. const error = new Error(message)
  25. error.name = 'AlreadyCompilingError'
  26. error.__proto__ = AlreadyCompilingError.prototype
  27. return error
  28. }
  29. AlreadyCompilingError.prototype.__proto__ = Error.prototype
  30. class TimedOutError extends OError {}
  31. module.exports = Errors = {
  32. TimedOutError,
  33. NotFoundError,
  34. FilesOutOfSyncError,
  35. AlreadyCompilingError,
  36. }