domainlooker
Version:
A fast CLI and MCP server for inspecting domains: WHOIS/RDAP, DNS, SSL, ports, subdomains, with CSV/JSON export.
31 lines • 1.22 kB
TypeScript
import { RecordType } from './services/propagation.js';
import { InspectionOptions } from './types/index.js';
export declare class DomainInspector {
private options;
private collector;
private csvExporter?;
private jsonExporter?;
constructor(options?: InspectionOptions);
private collectOptions;
inspect(domain: string): Promise<void>;
inspectMany(domains: string[], parallelLimit?: number): Promise<void>;
private renderReport;
whoisReport(domain: string): Promise<boolean>;
dnsReport(domain: string): Promise<boolean>;
sslReport(domain: string): Promise<boolean>;
portsReport(domain: string): Promise<boolean>;
subdomainReport(domain: string): Promise<boolean>;
propagationReport(domain: string, recordType: RecordType, mapFile?: string): Promise<boolean>;
private gather;
/** Run `work` under a single spinner so concurrent lookups never fight for the TTY line. */
private withSpinner;
private logVerbose;
private renderWhois;
private renderDns;
private renderSsl;
private renderPorts;
private renderSubdomains;
private renderPropagation;
private renderAdvisories;
}
//# sourceMappingURL=domain-inspector.d.ts.map