@internxt/scan
Version:
Use Node JS to scan files on your server with ClamAV's clamscan/clamdscan binary or via TCP to a remote server or local UNIX Domain socket. This is especially useful for scanning uploaded files provided by un-trusted sources.
23 lines (19 loc) • 495 B
JavaScript
/**
*
* @param err
*/
function isPermissionError(err) {
if (!err) return false;
const msg = err.message?.toLowerCase() || '';
return (
err.code === 'EACCES' ||
err.code === 'EPERM' ||
err.code === 'EBUSY' ||
err.code === 'ENOENT' ||
err.code === 'ENOFILE' ||
msg.includes('operation not permitted') ||
msg.includes('access denied') ||
msg.includes('access is denied')
);
}
module.exports = isPermissionError;