UNPKG

@hasna/domains

Version:

Domain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL

51 lines • 1.59 kB
/** * Domain Research — Exa AI integration for deep domain research. * Uses the Exa connector to search for domain ownership info, company details, * and historical context. */ import { type DomainHistory } from "./history.js"; export interface ExaSearchResult { title: string; url: string; text: string; score: number; publishedDate?: string; } export interface ExaCompanyResult { name: string; domain: string; description: string; industry?: string; size?: string; founded?: string; location?: string; } export interface ExaResearchResult { domain: string; summary: string | null; results: ExaSearchResult[]; companies: ExaCompanyResult[]; ownerId: string | null; savedHistory: DomainHistory | null; } /** * Search for domain ownership and company information using Exa. */ export declare function searchDomainWithExa(domainName: string): Promise<{ results: ExaSearchResult[]; companies: ExaCompanyResult[]; }>; /** * Deep research on a domain using Exa's research task API. * This is more expensive but provides detailed analysis. */ export declare function deepSearchDomain(domainName: string): Promise<string | null>; /** * Full domain research: search + company lookup + history save. */ export declare function researchDomain(domainName: string): Promise<ExaResearchResult>; /** * Answer a specific question about a domain using Exa. */ export declare function answerAboutDomain(domainName: string, question: string): Promise<string | null>; //# sourceMappingURL=domain-research.d.ts.map