Errors.js 734 B

123456789101112131415161718192021222324252627282930
  1. const OError = require('@overleaf/o-error')
  2. const { Errors } = require('@overleaf/object-persistor')
  3. class HealthCheckError extends OError {}
  4. class ConversionsDisabledError extends OError {}
  5. class ConversionError extends OError {}
  6. class TimeoutError extends OError {}
  7. class InvalidParametersError extends OError {}
  8. class FailedCommandError extends OError {
  9. constructor(command, code, stdout, stderr) {
  10. super('command failed with error exit code', {
  11. command,
  12. code,
  13. })
  14. this.stdout = stdout
  15. this.stderr = stderr
  16. this.code = code
  17. }
  18. }
  19. module.exports = {
  20. FailedCommandError,
  21. ConversionsDisabledError,
  22. ConversionError,
  23. HealthCheckError,
  24. TimeoutError,
  25. InvalidParametersError,
  26. ...Errors,
  27. }