@ffflorian/mock-udp
TypeScript icon, indicating that this package has built-in type declarations

1.5.2 • Public • Published

mock-udp License: GPL v3 npm version

Mock dgram udp requests. Based on node-mock-udp.

Prerequisites

Installation

ℹ️ This is a hybrid CommonJS / ESM module.

Run yarn add @ffflorian/mock-udp or npm i @ffflorian/mock-udp.

Usage

import dgram from 'node:dgram';
import mockudp from '@ffflorian/mock-udp';
// When imported, Socket gets patched immediately.

// Create scope to capture UDP requests
const scope = mockudp('localhost:1234');

const client = dgram.createSocket('udp4');
const message = Buffer.from('hello world');

client.send(message, 0, message.length, 1234, 'localhost', (err, bytes) => {
  scope.buffer; // the buffer which would have been sent
  scope.done(); // will return `true` if the scope was used, otherwise `false`.
});

Readme

Keywords

none

Package Sidebar

Install

npm i @ffflorian/mock-udp

Weekly Downloads

75

Version

1.5.2

License

GPL-3.0

Unpacked Size

54.2 kB

Total Files

13

Last publish

Collaborators

  • ffflorian