MCPcopy
hub / github.com/lissy93/web-check / pick

Function pick

api/whois.js:12–23  ·  view source on GitHub ↗
(results, ...keys)

Source from the content-addressed store, hash-verified

10
11// Walk every WHOIS/RDAP source, return the first non-empty value across the given keys
12const pick = (results, ...keys) => {
13 for (const src of Object.values(results)) {
14 for (const key of keys) {
15 const v = src?.[key];
16 if (v === undefined || v === null) continue;
17 if (typeof v === 'string' && !v.trim()) continue;
18 if (Array.isArray(v) && !v.length) continue;
19 return v;
20 }
21 }
22 return undefined;
23};
24
25// Lower-case + dedupe nameservers, drop empty entries
26const cleanNs = (ns) => {

Callers 2

hasUsefulDataFunction · 0.85
whoisHandlerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected