ip-utility
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

IP UTILITY

npm version

Installation

You can install with npm:

$ npm install ip-utility --save

You can also install through yarn:

$ yarn add ip-utility

Features

It`s written in Typescript then you can access to the relative data types. This package exposes 2 functions

  • getPublic
  • getPrivate

getPublic

This is an async function that return you a string with your public ip

Without async

const { getPublic } = require(`ip-utility`);
 
getPublic()
.then( ip => {
    console.log("Public IP:", ip);
})

With async

( async function () {
const { getPublic } = require(`ip-utility`);
 
const ip = await getPublic();
console.log("Public IP:", ip);
})()

getPrivate( options )

  • ##### options
    • ###### wifi
      • ###### not required
      • ###### boolean
      • ###### return an array of object or an single object that describes all Wi-Fi interfaces
    • ###### ethernet
      • ###### not required
      • ###### boolean
      • ###### return an array of object or an single object that describes all Ethernet interfaces
const { getPrivate } = require(`ip-utility`);
 
// Only 1 wifi interface
const ip = getPrivate({
    wifi: true
});
 
console.log("my WI-FI local IP:", ip.wifi.ip.v4);
console.log("my WI-FI mac", ip.wifi.mac);

Package Sidebar

Install

npm i ip-utility

Weekly Downloads

0

Version

1.1.5

License

MIT

Unpacked Size

196 kB

Total Files

32

Last publish

Collaborators

  • arcanediver