mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
25 lines
676 B
TypeScript
25 lines
676 B
TypeScript
import ip = require('ip');
|
|
|
|
const myIP = ip.address();
|
|
|
|
ip.cidr('192.168.0.1/24');
|
|
ip.fromLong(ip.toLong(myIP));
|
|
ip.fromPrefixLen(24);
|
|
ip.isEqual('192.168.0.1', myIP);
|
|
ip.isLoopback('127.0.0.1');
|
|
ip.isPrivate(myIP);
|
|
ip.isPublic(myIP);
|
|
ip.loopback('ipv6');
|
|
ip.mask('192.168.0.1', '255.255.255.0');
|
|
ip.not('255.255.255.0');
|
|
ip.or('192.168.0.1', '255.255.255.0');
|
|
const buff: any = ip.toBuffer(myIP);
|
|
ip.toString(buff);
|
|
ip.subnet('192.168.1.134', '255.255.255.192');
|
|
ip.cidrSubnet('192.168.1.134/26');
|
|
ip.cidrSubnet('192.168.1.134/26').contains('192.168.1.134');
|
|
const buf = new Buffer(128);
|
|
const offset = 64;
|
|
ip.toBuffer('127.0.0.1', buf, offset);
|
|
ip.toString(buf, offset, 4);
|