@ayonli/jsext
Version:
A JavaScript extension package for building strong and modern applications.
30 lines (27 loc) • 924 B
JavaScript
import { registerErrorType } from '../error.js';
import Exception from '../error/Exception.js';
/**
* This error indicates that the filename is too long to be resolved by the file
* system.
*
* NOTE: This error has an HTTP-compatible code of `414`.
*/
class FilenameTooLongError extends Exception {
constructor(message, options = {}) {
super(message, { ...options, name: "FilenameTooLongError", code: 414 });
}
}
registerErrorType(FilenameTooLongError);
/**
* This error indicates that the archive is corrupted or invalid.
*
* NOTE: This error has an HTTP-compatible code of `400`.
*/
class CorruptedArchiveError extends Exception {
constructor(message, options = {}) {
super(message, { ...options, name: "ArchiveCorruptedError", code: 400 });
}
}
registerErrorType(CorruptedArchiveError);
export { CorruptedArchiveError, FilenameTooLongError };
//# sourceMappingURL=errors.js.map