UNPKG

@hashgraph/sdk

Version:
60 lines (59 loc) 1.5 kB
export default class IPv4Address { /** * @internal * @param {Uint8Array} bytes * @returns {IPv4Address} */ static _fromProtobuf(bytes: Uint8Array): IPv4Address; /** * @internal * @param {string} address - IPv4 address string in format "x.x.x.x" * @returns {IPv4Address} * @throws {Error} If the address string is invalid */ static _fromString(address: string): IPv4Address; /** * @param {object} props * @param {IPv4AddressPart} [props.network] * @param {IPv4AddressPart} [props.host] */ constructor(props?: { network?: IPv4AddressPart | undefined; host?: IPv4AddressPart | undefined; }); /** * @type {IPv4AddressPart | null} */ _network: IPv4AddressPart | null; /** * @type {IPv4AddressPart | null} */ _host: IPv4AddressPart | null; /** * @returns {?IPv4AddressPart} */ get newtork(): IPv4AddressPart | null; /** * @param {IPv4AddressPart} part * @returns {this} */ setNetwork(part: IPv4AddressPart): this; /** * @returns {?IPv4AddressPart} */ get host(): IPv4AddressPart | null; /** * @param {IPv4AddressPart} part * @returns {this} */ setHost(part: IPv4AddressPart): this; /** * @returns {Uint8Array} */ _toProtobuf(): Uint8Array; /** * @returns {string} */ toString(): string; } import IPv4AddressPart from "./IPv4AddressPart.js";