Skip to main content

@terascope/ip-utils / index

index

Functions

extractMappedIPv4()

extractMappedIPv4(input): string

Defined in: index.ts:50

Parameters

ParameterType
inputunknown

Returns

string


getCIDRBroadcast()

getCIDRBroadcast(input): string

Defined in: index.ts:206

Parameters

ParameterType
inputunknown

Returns

string


getCIDRMax()

getCIDRMax(input): string

Defined in: index.ts:133

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last ip address in the block

Deprecated

use getLastUsableIPInCIDR


getCIDRMin()

getCIDRMin(input): string

Defined in: index.ts:124

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

first IP address in the block

Deprecated

use getFirstUsableIPInCIDR


getCIDRNetwork()

getCIDRNetwork(input): string

Defined in: index.ts:217

Parameters

ParameterType
inputunknown

Returns

string


getFirstIPInCIDR()

getFirstIPInCIDR(input): string

Defined in: index.ts:141

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation, inclusive

Returns

string

first IP address in the block


getFirstUsableIPInCIDR()

getFirstUsableIPInCIDR(input): string

Defined in: index.ts:169

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

first usable ip address of the CIDR block


getLastIPInCIDR()

getLastIPInCIDR(input): string

Defined in: index.ts:155

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last ip address in the block, inclusive


getLastUsableIPInCIDR()

getLastUsableIPInCIDR(input): string

Defined in: index.ts:183

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last usable ip address of the CIDR block


inIPRange()

inIPRange(input, args): boolean

Defined in: index.ts:60

Parameters

ParameterType
inputunknown
args{ cidr?: string; max?: string; min?: string; }
args.cidr?string
args.max?string
args.min?string

Returns

boolean


intToIP()

intToIP(input, ipVersion): string

Defined in: index.ts:270

Parameters

ParameterType
inputunknown
ipVersionstring | number

Returns

string


ipsToCIDR()

ipsToCIDR(ip1, ip2): string

Defined in: index.ts:299

Returns the smallest CIDR block that encloses both IP addresses. Both IPs must be the same version (both IPv4 or both IPv6).

Parameters

ParameterType
ip1unknown
ip2unknown

Returns

string


ipToInt()

ipToInt(input): bigint

Defined in: index.ts:262

Parameters

ParameterType
inputunknown

Returns

bigint


isCIDR()

isCIDR(input): input is string

Defined in: index.ts:115

Parameters

ParameterType
inputunknown

Returns

input is string


isIP()

isIP(input): input is string

Defined in: index.ts:11

Parameters

ParameterType
inputunknown

Returns

input is string


isIPOrThrow()

isIPOrThrow(input): string

Defined in: index.ts:27

Will throw if input is not a valid IP

Parameters

ParameterType
inputunknown

Returns

string


isIPRangeOrThrow()

isIPRangeOrThrow(input): string

Defined in: index.ts:16

Will throw if input is not a valid CIDR

Parameters

ParameterType
inputunknown

Returns

string


isIPv4()

isIPv4(input): boolean

Defined in: index.ts:41

Parameters

ParameterType
inputunknown

Returns

boolean


isIPv6()

isIPv6(input): boolean

Defined in: index.ts:37

Parameters

ParameterType
inputunknown

Returns

boolean


isMappedIPv4()

isMappedIPv4(input): boolean

Defined in: index.ts:45

Parameters

ParameterType
inputunknown

Returns

boolean


isNonRoutableIP()

isNonRoutableIP(input): boolean

Defined in: index.ts:110

Parameters

ParameterType
inputunknown

Returns

boolean


isNonZeroCidr()

isNonZeroCidr(input): boolean

Defined in: index.ts:258

Parameters

ParameterType
inputstring

Returns

boolean


isRoutableIP()

isRoutableIP(input): boolean

Defined in: index.ts:105

Parameters

ParameterType
inputunknown

Returns

boolean


reverseIP()

reverseIP(input): string

Defined in: index.ts:289

Parameters

ParameterType
inputunknown

Returns

string


shortenIPv6Address()

shortenIPv6Address(input): string

Defined in: index.ts:198

Parameters

ParameterTypeDescription
inputunknownip address

Returns

string

IPv6 addresses are returned without leading 0's in a group or empty groups; ipv4 addresses are simply returned


toCIDR()

toCIDR(input, suffix): string

Defined in: index.ts:228

Parameters

ParameterType
inputunknown
suffixstring | number

Returns

string

References

CIDRBlock

Re-exports CIDRBlock


IPAddress

Re-exports IPAddress


IPRange

Re-exports IPRange