A robust ClamAV virus scanning library supporting scanning files, directories, and streams with local sockets, local/remote TCP, and local clamscan/clamdscan binaries (with failover).
But, init method has a validation that restricts to use port-only connection,
if ( !this.settings.clamdscan.socket && !this.settings.clamdscan.host) {
const err = new NodeClamError('No valid & active virus scanning binaries are active and available and no socket/port/host option provided!');
return hasCb ? cb(err, null) : reject(err);
}
Current version doesn't support port only connection (expecting host option) by default.
The _initSocket method has the option to connect using port alone,
But, init method has a validation that restricts to use port-only connection,