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

IPv4

class IPv4 extends IP {
constructor(octets: number[]);
octets: number[];
 
kind(): "ipv4";
match(what: IPv4 | IPv6 | [IPv4 | IPv6, number], bits?: number): boolean;
range(): IPv4Range;
subnetMatch(rangeList: RangeList<IPv4>, defaultName?: string): string;
toIPv4MappedAddress(): IPv6;
 
static broadcastAddressFromCIDR(addr: string): IPv4;
static isIPv4(addr: string): boolean;
static isValid(addr: string): boolean;
static isValidCIDR(addr: string): boolean;
static isValidCIDRFourPartDecimal(addr: string): boolean;
static isValidFourPartDecimal(addr: string): boolean;
static networkAddressFromCIDR(addr: string): IPv4;
static parse(addr: string): IPv4;
static parseCIDR(addr: string): [IPv4, number];
static subnetMaskFromPrefixLength(prefix: number): IPv4;
}

§Extends

§Constructors

§
new IPv4(octets: number[])
[src]

§Properties

§
octets: number[]
[src]

§Methods

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

§Static Methods

§
broadcastAddressFromCIDR(addr: string): IPv4
[src]
§
isIPv4(addr: string): boolean
[src]
§
isValid(addr: string): boolean
[src]
§
isValidCIDR(addr: string): boolean
[src]
§
isValidCIDRFourPartDecimal(addr: string): boolean
[src]
§
isValidFourPartDecimal(addr: string): boolean
[src]
§
networkAddressFromCIDR(addr: string): IPv4
[src]
§
parse(addr: string): IPv4
[src]
§
parseCIDR(addr: string): [IPv4, number]
[src]
§
subnetMaskFromPrefixLength(prefix: number): IPv4
[src]