/** * DDNS API Handler * * 提供 DDNS 服务的 HTTP API * * POST /api/v1/ddns/{subdomain} - 更新 DNS 记录 * GET /api/v1/ddns/{subdomain} - 查询 DNS 记录 * POST /api/v1/ddns/allocate - 分配子域名 * DELETE /api/v1/ddns/{subdomain} - 释放子域名 */ import type { ApiServer } from '../ApiServer'; import type { DdnsRepository } from '../../identity/drizzle/DdnsRepository'; import type { DnsProvider } from '../../dns/DnsProvider'; export interface DdnsHandlerOptions { ddnsRepo: DdnsRepository; dnsProvider?: DnsProvider; defaultDomain: string; } export declare function registerDdnsRoutes(server: ApiServer, options: DdnsHandlerOptions): void;