@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
21 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnNameLookupResponseStruct = exports.DomainResolutionResponseStruct = exports.AddressResolutionResponseStruct = exports.DomainResolutionStruct = exports.AddressResolutionStruct = void 0;
const superstruct_1 = require("@metamask/superstruct");
exports.AddressResolutionStruct = (0, superstruct_1.object)({
protocol: (0, superstruct_1.string)(),
resolvedDomain: (0, superstruct_1.string)(),
});
exports.DomainResolutionStruct = (0, superstruct_1.object)({
protocol: (0, superstruct_1.string)(),
resolvedAddress: (0, superstruct_1.string)(),
domainName: (0, superstruct_1.string)(),
});
exports.AddressResolutionResponseStruct = (0, superstruct_1.object)({
resolvedDomains: (0, superstruct_1.size)((0, superstruct_1.array)(exports.AddressResolutionStruct), 1, Infinity),
});
exports.DomainResolutionResponseStruct = (0, superstruct_1.object)({
resolvedAddresses: (0, superstruct_1.size)((0, superstruct_1.array)(exports.DomainResolutionStruct), 1, Infinity),
});
exports.OnNameLookupResponseStruct = (0, superstruct_1.nullable)((0, superstruct_1.union)([exports.AddressResolutionResponseStruct, exports.DomainResolutionResponseStruct]));
//# sourceMappingURL=name-lookup.cjs.map