UNPKG

@node-lightning/wire

Version:
26 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deserializeAddress = void 0; const AddressType_1 = require("../../domain/AddressType"); const deserializeIPv4_1 = require("./deserializeIPv4"); const deserializeIPv6_1 = require("./deserializeIPv6"); const deserializeTor2_1 = require("./deserializeTor2"); const deserializeTor3_1 = require("./deserializeTor3"); /** * Deserializes an address based on the type and returns * an instance of Address as a polymorphic type. */ function deserializeAddress(type, reader) { switch (type) { case AddressType_1.AddressType.IPv4: return deserializeIPv4_1.deserializeIPv4(reader); case AddressType_1.AddressType.IPv6: return deserializeIPv6_1.deserializeIPv6(reader); case AddressType_1.AddressType.TOR2: return deserializeTor2_1.deserializeTor2(reader); case AddressType_1.AddressType.TOR3: return deserializeTor3_1.deserializeTor3(reader); } } exports.deserializeAddress = deserializeAddress; //# sourceMappingURL=deserializeAddress.js.map