UNPKG

@hasna/domains

Version:

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

28 lines • 1.58 kB
/** * Routed domain-reputation facade. All reads/writes go through the resolved * {@link DomainsStore}; the sqlite-backed `domain-reputation` module is only * reached via LocalStore. Blacklist probing (`checkDnsBlacklist`) is a pure * operation re-exported from the backing module. */ export type { DomainReputation, CreateReputationInput } from "./domain-reputation.js"; export { checkDnsBlacklist } from "./domain-reputation.js"; import type { DomainReputation, CreateReputationInput } from "./domain-reputation.js"; export declare function upsertDomainReputation(input: CreateReputationInput): Promise<DomainReputation>; export declare function getDomainReputation(domainId: string): Promise<DomainReputation | null>; export declare function getDomainReputationByName(domainName: string): Promise<DomainReputation | null>; export declare function updateDomainReputation(id: string, input: Partial<CreateReputationInput>): Promise<DomainReputation | null>; export declare function listBlacklistedDomains(): Promise<DomainReputation[]>; export declare function listHighThreatDomains(threshold?: number): Promise<DomainReputation[]>; export declare function deleteDomainReputation(id: string): Promise<boolean>; /** * Run a full reputation check on a domain and save the results, routing every * read/write through the resolved store. */ export declare function checkDomainReputation(domainName: string): Promise<{ reputation: DomainReputation | null; dnsBlacklist: { listed: boolean; zones: string[]; }; }>; //# sourceMappingURL=reputation.d.ts.map