UNPKG

@valexe-technologies/lookup.services

Version:
36 lines 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GoDaddyWhoIsRegisrar = void 0; const user_agents_1 = __importDefault(require("user-agents")); class GoDaddyWhoIsRegisrar { constructor() { this.name = 'GoDaddy'; this.baseUrl = 'https://in.godaddy.com'; } async isDomainAvailable(browser, domainNameWithTLD) { let page = await browser.newPage(); let url = `${this.baseUrl}/domainsearch/find?checkAvail=1&domainToCheck=${domainNameWithTLD}`; await page.setUserAgent(new user_agents_1.default().toString()); await page.goto(url, { waitUntil: 'networkidle2' }); let returnValue = true; try { await page.waitForSelector('span[data-cy="availableCard-badge"]', { timeout: 5000 }); } catch (err) { returnValue = false; } finally { await page.close(); } return returnValue; } } exports.GoDaddyWhoIsRegisrar = GoDaddyWhoIsRegisrar; //# sourceMappingURL=goDaddyWhoIsRegisrar.js.map