ArchiveErrors.js 635 B

12345678910111213141516171819202122232425262728293031323334
  1. const Errors = require('../Errors/Errors')
  2. class InvalidZipFileError extends Errors.BackwardCompatibleError {
  3. constructor(options) {
  4. super({
  5. message: 'invalid_zip_file',
  6. ...options,
  7. })
  8. }
  9. }
  10. class EmptyZipFileError extends InvalidZipFileError {
  11. constructor(options) {
  12. super({
  13. message: 'empty_zip_file',
  14. ...options,
  15. })
  16. }
  17. }
  18. class ZipContentsTooLargeError extends InvalidZipFileError {
  19. constructor(options) {
  20. super({
  21. message: 'zip_contents_too_large',
  22. ...options,
  23. })
  24. }
  25. }
  26. module.exports = {
  27. InvalidZipFileError,
  28. EmptyZipFileError,
  29. ZipContentsTooLargeError,
  30. }