ftp-srv-esm
Version:
Modern, extensible FTP server (daemon) for Node.js with ESM support. Based on ftp-srv.
51 lines (44 loc) • 1.03 kB
JavaScript
class GeneralError extends Error {
constructor(message, code = 400) {
super(message);
this.code = code;
this.name = 'GeneralError';
}
}
class SocketError extends Error {
constructor(message, code = 500) {
super(message);
this.code = code;
this.name = 'SocketError';
}
}
class FileSystemError extends Error {
constructor(message, code = 400) {
super(message);
this.code = code;
this.name = 'FileSystemError';
}
}
class ConnectorError extends Error {
constructor(message, code = 400) {
super(message);
this.code = code;
this.name = 'ConnectorError';
}
}
class TimeoutError extends Error {
constructor(message, code = 425) {
super(message);
this.code = code;
this.name = 'TimeoutError';
}
}
const errors = {
SocketError,
FileSystemError,
ConnectorError,
GeneralError,
TimeoutError
};
export default errors;
export { SocketError, FileSystemError, ConnectorError, GeneralError, TimeoutError };