@eryx/ip/range6 Module

Summary

Exported Class

version: "6"
_segments: { { start: { number }, finish: { number } } }
IPv6Range.new(startValue: IPv6Address.IPv6Address | string, endValue: IPv6Address.IPv6Address | string)IPv6Range
IPv6Range.fromNetwork(networkValue: IPv6Network.IPv6Network | string)IPv6Range
IPv6Range:contains(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string)boolean
IPv6Range:exclude(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string)IPv6Range
IPv6Range:iter()(() → IPv6Address.IPv6Address?)
IPv6Range:toNetworks()(() → IPv6Network.IPv6Network?)

API Reference

Exported Class

IPv6Range

Properties

version: "6"

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

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

Sorted, non-overlapping inclusive segments.

IPv6Range.new

IPv6Range.new(startValue: IPv6Address.IPv6Address | string, endValue: IPv6Address.IPv6Address | string)IPv6Range

IPv6Range.fromNetwork

IPv6Range.fromNetwork(networkValue: IPv6Network.IPv6Network | string)IPv6Range

IPv6Range:contains

IPv6Range:contains(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string)boolean

IPv6Range:exclude

IPv6Range:exclude(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string)IPv6Range

IPv6Range:iter

IPv6Range:iter()(() → IPv6Address.IPv6Address?)

IPv6Range:toNetworks

IPv6Range:toNetworks()(() → IPv6Network.IPv6Network?)

IPv6Range:smallestContainingNetwork

IPv6Range:smallestContainingNetwork()IPv6Network.IPv6Network