Errors.js 723 B

12345678910111213141516171819202122232425262728293031
  1. import OError from '@overleaf/o-error'
  2. import { Errors } from '@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. export default {
  20. ...Errors,
  21. HealthCheckError,
  22. ConversionsDisabledError,
  23. ConversionError,
  24. TimeoutError,
  25. InvalidParametersError,
  26. FailedCommandError,
  27. }