Skip to content

Observing network interfaces and changes to them.

License

Notifications You must be signed in to change notification settings

martinheidegger/network-interfaces

Repository files navigation

network-interfaces

Build Status JavaScript Style Guide Maintainability Test Coverage

network-interfaces is similar to os.networkInterfaces() but offers a cross-platform util to listen to changes in the network setup.

npm i @leichtgewicht/network-interfaces --save

Usage

The simplest usage of it is by using creating a change-stream:

const { networkInterfaces, JSONStringMode } = require('@leichtgewicht/network-interfaces')
const { changes, warnings } = networkInterfaces.stream(JSONStringMode.line)

changes.pipe(process.stdout)
warnings.pipe(process.stderr)

By the way, you can also get this through npx 😍

$ npx @leichtgewicht/network-interfaces

API

For the time being, look into:

./index.d.ts

License

MIT

About

Observing network interfaces and changes to them.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published