@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:contains(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string) → boolean
IPv6Range:exclude(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string) → IPv6Range
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:contains
IPv6Range:contains(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string) → boolean
IPv6Range:exclude
IPv6Range:exclude(value: IPv6Address.IPv6Address | IPv6Network.IPv6Network | IPv6Range | string) → IPv6Range