ip: {
address: (name?: string, family?: string) => undefined | string;
cidr: (cidrString: string) => string;
cidrSubnet: (cidrString: string) => Subnet;
fromLong: (n: number) => string;
fromPrefixLen: (prefixlen: number, family?: string | number) => string;
isEqual: (a: string, b: string) => boolean;
isLoopback: (addr: string | number) => boolean;
isPrivate: (addr: string) => boolean;
isPublic: (addr: string) => boolean;
isV4Format: (ip: string) => boolean;
isV6Format: (ip: string) => boolean;
loopback: (family?: string | number) => "127.0.0.1" | "fe80::1";
mask: (addr: string, maskStr: string) => string;
not: (addr: string) => string;
or: (a: string, b: string) => string;
subnet: (addr: string, smask: string) => Subnet;
toBuffer: (
ip: string,
buff?: Buffer<ArrayBufferLike>,
offset?: number,
) => Buffer;
toLong: (ip: string) => number;
toString: (buff: Buffer, offset?: number, length?: number) => string;
} = ...
Type Declaration
address: (name?: string, family?: string) => undefined | string
cidr: (cidrString: string) => string
cidrSubnet: (cidrString: string) => Subnet
fromLong: (n: number) => string
fromPrefixLen: (prefixlen: number, family?: string | number) => string
isEqual: (a: string, b: string) => boolean
isLoopback: (addr: string | number) => boolean
isPrivate: (addr: string) => boolean
isPublic: (addr: string) => boolean
loopback: (family?: string | number) => "127.0.0.1" | "fe80::1"
mask: (addr: string, maskStr: string) => string
not: (addr: string) => string
or: (a: string, b: string) => string
subnet: (addr: string, smask: string) => Subnet
toBuffer: (ip: string, buff?: Buffer<ArrayBufferLike>, offset?: number) => Buffer
toLong: (ip: string) => number
toString: (buff: Buffer, offset?: number, length?: number) => string