@hasna/domains
Version:
Domain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL
31 lines • 920 B
TypeScript
/**
* Portfolio export and bulk domain check operations
*/
import { validateDns, whoisLookup, checkSsl } from "./dns-tools.js";
export declare function exportPortfolio(format?: "csv" | "json"): Promise<string>;
export interface BulkCheckResult {
domain: string;
domain_id: string;
whois?: {
registrar: string | null;
expires_at: string | null;
error?: string;
};
ssl?: {
issuer: string | null;
expires_at: string | null;
error?: string;
};
dns_validation?: {
valid: boolean;
issue_count: number;
errors: string[];
};
}
export interface BulkCheckDependencies {
whoisLookup: typeof whoisLookup;
checkSsl: typeof checkSsl;
validateDns: typeof validateDns;
}
export declare function checkAllDomains(dependencies?: BulkCheckDependencies): Promise<BulkCheckResult[]>;
//# sourceMappingURL=monitoring.d.ts.map