Files
overleaf-cep/services/filestore/app/js/Errors.js
Andrew Rumble 90cf4b6a0a Merge pull request #29841 from overleaf/ar-convert-filestore-to-esm
[filestore] convert to ES modules

GitOrigin-RevId: 404905973548bb6e437fff66b368e87be8249b73
2025-12-05 09:05:35 +00:00

32 lines
723 B
JavaScript

import OError from '@overleaf/o-error'
import { Errors } from '@overleaf/object-persistor'
class HealthCheckError extends OError {}
class ConversionsDisabledError extends OError {}
class ConversionError extends OError {}
class TimeoutError extends OError {}
class InvalidParametersError extends OError {}
class FailedCommandError extends OError {
constructor(command, code, stdout, stderr) {
super('command failed with error exit code', {
command,
code,
})
this.stdout = stdout
this.stderr = stderr
this.code = code
}
}
export default {
...Errors,
HealthCheckError,
ConversionsDisabledError,
ConversionError,
TimeoutError,
InvalidParametersError,
FailedCommandError,
}