import type { DnsProvider, DnsRecordSpec } from './types';

export class LocalDnsProvider implements DnsProvider {
  readonly name = 'local';

  async syncRecord(_record: DnsRecordSpec): Promise<void> {
    // Metadata-only in development; records are stored in PostgreSQL.
  }

  async removeRecord(_record: Pick<DnsRecordSpec, 'fqdn' | 'recordType'>): Promise<void> {
    // No external DNS in local mode.
  }
}
