net-address
    Preparing search index...

    Class Ipv6Addr

    Represents an IPv6 address.

    const addr1 = Ipv6Addr.from('2001:db8::1').unwrap();
    const addr2 = new Ipv6Addr([0x2001, 0xdb8, 0, 0, 0, 0, 0, 1]);
    const addr3 = new Ipv6Addr(0x20010db8000000000000000000000001n);

    v0.0.1

    Index

    Constructors

    • Parameters

      • value: bigint

      Returns Ipv6Addr

    • Parameters

      • segments: [number, number, number, number, number, number, number, number]

      Returns Ipv6Addr

    Properties

    family: "ipv6" = 'ipv6'

    The address family identifier for IPv6 addresses.

    v0.0.1

    BITS: 128

    The number of bits in an IPv6 address.

    v0.0.1

    LOCALHOST: Ipv6Addr = ...

    The loopback address (::1).

    v0.0.1

    UNSPECIFIED: Ipv6Addr = ...

    The unspecified address (::).

    v0.0.1

    Methods

    • Checks whether this address is an IPv4-mapped IPv6 address.

      Returns boolean

      true when the address is in ::ffff:0:0/96, otherwise false.

      v0.0.1

    • Encodes this address to a 16-byte buffer.

      Parameters

      • OptionallittleEndian: boolean

        Whether to use little-endian byte order. Defaults to false.

      Returns ArrayBuffer

      An ArrayBuffer containing the IPv6 integer value.

      v0.0.1

    • Converts this address to IPv4 when compatible or mapped.

      Returns IOption<Ipv4Addr>

      An IPv4 address for ::a.b.c.d or ::ffff:a.b.c.d; otherwise None.

      v0.0.1

    • Converts this address to IPv4 only when it is IPv4-mapped.

      Returns IOption<Ipv4Addr>

      An IPv4 address for ::ffff:a.b.c.d; otherwise None.

      v0.0.1

    • Formats this address as a compressed IPv6 string.

      Returns string

      The shortest standard IPv6 text form.

      v0.0.1

    • Creates an IPv6 address from text.

      Parameters

      • value: string

      Returns IResult<Ipv6Addr>

      A successful result with an IPv6 address, or an error when the input is invalid.

      const addr = Ipv6Addr.from('2001:db8::1').unwrap();
      

      v0.0.1