UNPKG

@hashangit/breachhound

Version:

An efficient OSINT tool for uncovering digital footprints associated with a username. TypeScript port of GoSearch.

47 lines 1.7 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkDomains = checkDomains; const axios_1 = __importDefault(require("axios")); // ... generateDomainNames function ... function generateDomainNames(targetUsername) { // Placeholder implementation return [ `${targetUsername}.com`, `${targetUsername}.org`, `${targetUsername}.net` ]; } async function checkDomains(targetUsername) { const domains = generateDomainNames(targetUsername); let foundDomains = []; // ... logic using Promise.allSettled as before ... // Instead of logging/writing, collect found domains in foundDomains array // Placeholder implementation for domain checking logic const checkPromises = domains.map(async (domain) => { try { // This is a simplified placeholder. Real domain checking is more complex. const response = await axios_1.default.head(`http://${domain}`, { timeout: 5000 }); if (response.status >= 200 && response.status < 400) { foundDomains.push(domain); } } catch (error) { // Domain likely not found or other error } }); await Promise.allSettled(checkPromises); return { service: 'DomainCheck', status: 'checked', found: foundDomains.length > 0, details: { checkedCount: domains.length, found: foundDomains, }, }; // Add error handling if needed } //# sourceMappingURL=domainChecker.js.map