Skip to main content

@terascope/utils / ip

ip

Functions

extractMappedIPv4()

extractMappedIPv4(input): string

Defined in: packages/utils/src/ip.ts:58

Parameters

ParameterType
inputunknown

Returns

string


getCIDRBroadcast()

getCIDRBroadcast(input): string

Defined in: packages/utils/src/ip.ts:268

Parameters

ParameterType
inputunknown

Returns

string


getCIDRMax()

getCIDRMax(input): string

Defined in: packages/utils/src/ip.ts:196

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: packages/utils/src/ip.ts:186

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: packages/utils/src/ip.ts:280

Parameters

ParameterType
inputunknown

Returns

string


getFirstIPInCIDR()

getFirstIPInCIDR(input): string

Defined in: packages/utils/src/ip.ts:205

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation, inclusive

Returns

string

first IP address in the block


getFirstUsableIPInCIDR()

getFirstUsableIPInCIDR(input): string

Defined in: packages/utils/src/ip.ts:231

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

first usable ip address of the CIDR block


getLastIPInCIDR()

getLastIPInCIDR(input): string

Defined in: packages/utils/src/ip.ts:218

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last ip address in the block, inclusive


getLastUsableIPInCIDR()

getLastUsableIPInCIDR(input): string

Defined in: packages/utils/src/ip.ts:245

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: packages/utils/src/ip.ts:70

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: packages/utils/src/ip.ts:337

Parameters

ParameterType
inputunknown
ipVersionstring | number

Returns

string


ipToInt()

ipToInt(input): bigint

Defined in: packages/utils/src/ip.ts:329

Parameters

ParameterType
inputunknown

Returns

bigint


isCIDR()

isCIDR(input): input is string

Defined in: packages/utils/src/ip.ts:176

Parameters

ParameterType
inputunknown

Returns

input is string


isIP()

isIP(input): input is string

Defined in: packages/utils/src/ip.ts:18

Parameters

ParameterType
inputunknown

Returns

input is string


isIPOrThrow()

isIPOrThrow(input): string

Defined in: packages/utils/src/ip.ts:32

Will throw if input is not a valid IP

Parameters

ParameterType
inputunknown

Returns

string


isIPRangeOrThrow()

isIPRangeOrThrow(input): string

Defined in: packages/utils/src/ip.ts:23

Will throw if input is not a valid CIDR

Parameters

ParameterType
inputunknown

Returns

string


isIPv4()

isIPv4(input): boolean

Defined in: packages/utils/src/ip.ts:44

Parameters

ParameterType
inputunknown

Returns

boolean


isIPv6()

isIPv6(input): boolean

Defined in: packages/utils/src/ip.ts:40

Parameters

ParameterType
inputunknown

Returns

boolean


isMappedIPv4()

isMappedIPv4(input): boolean

Defined in: packages/utils/src/ip.ts:48

Parameters

ParameterType
inputunknown

Returns

boolean


isNonRoutableIP()

isNonRoutableIP(input): boolean

Defined in: packages/utils/src/ip.ts:117

Parameters

ParameterType
inputunknown

Returns

boolean


isNonZeroCidr()

isNonZeroCidr(input): boolean

Defined in: packages/utils/src/ip.ts:323

Parameters

ParameterType
inputstring

Returns

boolean


isRoutableIP()

isRoutableIP(input): boolean

Defined in: packages/utils/src/ip.ts:111

Parameters

ParameterType
inputunknown

Returns

boolean


reverseIP()

reverseIP(input): string

Defined in: packages/utils/src/ip.ts:358

Parameters

ParameterType
inputunknown

Returns

string


shortenIPv6Address()

shortenIPv6Address(input): string

Defined in: packages/utils/src/ip.ts:260

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: packages/utils/src/ip.ts:294

Parameters

ParameterType
inputunknown
suffixstring | number

Returns

string