(fn, val)
| 66 | return new Promise((resolve, reject) => { |
| 67 | let settled = false; |
| 68 | const done = (fn, val) => { if (!settled) { settled = true; fn(val); } }; |
| 69 | |
| 70 | const mod = url.startsWith('https') ? https : http; |
| 71 | const req = mod.get(url, { timeout: timeoutMs, headers: { 'Accept': 'image/*' }, lookup: safeLookup }, (res) => { |