@eryx/ip/range4 Module

Summary

Exported Class

version: "4"
_segments: { { start: number, finish: number } }
IPv4Range.new(startValue: IPv4Address.IPv4Address | string, endValue: IPv4Address.IPv4Address | string)IPv4Range
IPv4Range.fromNetwork(networkValue: IPv4Network.IPv4Network | string)IPv4Range
IPv4Range:contains(value: IPv4Address.IPv4Address | IPv4Network.IPv4Network | IPv4Range | string)boolean
IPv4Range:exclude(value: IPv4Address.IPv4Address | IPv4Network.IPv4Network | IPv4Range | string)IPv4Range
IPv4Range:iter()(() → IPv4Address.IPv4Address?)
IPv4Range:toNetworks()(() → IPv4Network.IPv4Network?)

API Reference

Exported Class

IPv4Range

Properties

version: "4"

IP version number (4). This value is a string for type narrowing

_segments: { { start: number, finish: number } }

Sorted, non-overlapping inclusive segments.

IPv4Range.new

IPv4Range.new(startValue: IPv4Address.IPv4Address | string, endValue: IPv4Address.IPv4Address | string)IPv4Range

IPv4Range.fromNetwork

IPv4Range.fromNetwork(networkValue: IPv4Network.IPv4Network | string)IPv4Range

IPv4Range:contains

IPv4Range:contains(value: IPv4Address.IPv4Address | IPv4Network.IPv4Network | IPv4Range | string)boolean

IPv4Range:exclude

IPv4Range:exclude(value: IPv4Address.IPv4Address | IPv4Network.IPv4Network | IPv4Range | string)IPv4Range

IPv4Range:iter

IPv4Range:iter()(() → IPv4Address.IPv4Address?)

IPv4Range:toNetworks

IPv4Range:toNetworks()(() → IPv4Network.IPv4Network?)

IPv4Range:smallestContainingNetwork

IPv4Range:smallestContainingNetwork()IPv4Network.IPv4Network