@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
TypeScript
/**
* 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