UNPKG

@hasna/domains

Version:

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

13 lines (12 loc) • 495 B
// src/lib/delegate.ts async function delegateDomainToCloudflare(domain, deps) { const zone = await deps.createCloudflareZone(domain); if (!zone.nameservers || zone.nameservers.length === 0) { throw new Error(`Cloudflare zone for ${domain} returned no nameservers; cannot delegate`); } const { operationId } = await deps.updateNameservers(domain, zone.nameservers); return { zoneId: zone.id, nameservers: zone.nameservers, operationId }; } export { delegateDomainToCloudflare };