UNPKG

over-the-wire

Version:

Network inspection library for Node

18 lines (14 loc) 382 B
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 };