over-the-wire
Version:
Network inspection library for Node
18 lines (14 loc) • 382 B
JavaScript
const { BpfFilter: BpfFilterCxx } = require('#lib/bindings');
const { Packet } = require('#lib/packet');
class BpfFilter extends BpfFilterCxx {
constructor(...args) {
super(...args);
}
match(pkt, ...args) {
if (pkt instanceof Packet) {
return super.match(pkt.buffer, ...args);
}
return super.match(pkt, ...args);
}
}
module.exports = { BpfFilter };