Properties
Protected m_bytes
m_bytes: Buffer = ...
Protected m_isV4
m_isV4: boolean = false
Protected Optional m_zone
m_zone: string
Accessors
decimal
- get decimal(): BigInteger
zone
- get zone(): undefined | string
-
Returns undefined | string
Methods
toString
- toString(encoding?: "mapped" | "expanded"): string
-
Parameters
-
Optional encoding: "mapped" | "expanded"
Returns string
Static Private compressV6
- compressV6(address: string): string
-
Parameters
Returns string
Static Private expandV6
- expandV6(address: string): string
-
Parameters
Returns string
Static fromDecimal
- fromDecimal(decimal: number | BigInteger, forceV6?: boolean): IP
-
Parameters
-
decimal: number | BigInteger
-
forceV6: boolean = false
Returns IP
Static Private isIPv4
- isIPv4(ip: string): boolean
-
Parameters
Returns boolean
Static Private isIPv6
- isIPv6(ip: string): boolean
-
Parameters
Returns boolean
Static parse
- parse(address: string): IP
Static splitHostPort
- splitHostPort(host: string): [string, number]
-
Parameters
Returns [string, number]
Static Private v4StringToBuffer
- v4StringToBuffer(ip: string): Buffer
-
Parameters
Returns Buffer
Static Private v4ToString
- v4ToString(bytes: Buffer, mapped?: boolean): string
-
Parameters
-
bytes: Buffer
-
mapped: boolean = false
Returns string
Static Private v6StringToBuffer
- v6StringToBuffer(ip: string): [Buffer, string?]
-
Parameters
Returns [Buffer, string?]
Static Private v6ToString
- v6ToString(bytes: Buffer, expanded?: boolean): string
-
Parameters
-
bytes: Buffer
-
expanded: boolean = false
Returns string
Returns the IP address as a Buffer