Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

IPv6

class IPv6 extends IP {
constructor(parts: number[]);
parts: number[];
zoneId?: string;
 
isIPv4MappedAddress(): boolean;
kind(): "ipv6";
match(what: IPv4 | IPv6 | [IPv4 | IPv6, number], bits?: number): boolean;
range(): IPv6Range;
subnetMatch(rangeList: RangeList<IPv6>, defaultName?: string): string;
toIPv4Address(): IPv4;
toRFC5952String(): string;
 
static broadcastAddressFromCIDR(addr: string): IPv6;
static isIPv6(addr: string): boolean;
static isValid(addr: string): boolean;
static isValidCIDR(addr: string): boolean;
static networkAddressFromCIDR(addr: string): IPv6;
static parse(addr: string): IPv6;
static parseCIDR(addr: string): [IPv6, number];
static subnetMaskFromPrefixLength(prefix: number): IPv6;
}

§Extends

§Constructors

§
new IPv6(parts: number[])
[src]

§Properties

§
parts: number[]
[src]
§
zoneId: string
[src]

§Methods

§
isIPv4MappedAddress(): boolean
[src]
§
kind(): "ipv6"
[src]
§
match(what: IPv4 | IPv6 | [IPv4 | IPv6, number], bits?: number): boolean
[src]
§
subnetMatch(rangeList: RangeList<IPv6>, defaultName?: string): string
[src]
§
toIPv4Address(): IPv4
[src]
§
toRFC5952String(): string
[src]

§Static Methods

§
broadcastAddressFromCIDR(addr: string): IPv6
[src]
§
isIPv6(addr: string): boolean
[src]
§
isValid(addr: string): boolean
[src]
§
isValidCIDR(addr: string): boolean
[src]
§
networkAddressFromCIDR(addr: string): IPv6
[src]
§
parse(addr: string): IPv6
[src]
§
parseCIDR(addr: string): [IPv6, number]
[src]
§
subnetMaskFromPrefixLength(prefix: number): IPv6
[src]